一步一步学laravel之添加注册字段

      基于上一篇文章,我们接着讲如何在已经存在的user表里,多注册一些信息进去。
      首先需要在user表里面添加字段。我们不用直接操作数据库。而是通过laravel里的mirage来添加。经过上一篇文章之后,我们数据库里已经有了两个表,其中一个就是users表,这个表是database/migrations/目录下的一个迁移文件生成的,换言之数据表里的信息,这个文件里面都有。那么我们是不是可以修改这个文件,来添加新增字段呢?答案是否定的。如果这样操作,然后我们重新migrage:refresh,之前的数据库数据会被清空,之前的表会被删除,会重建表。实际开发中,显然不能这样。

      那要如何操作呢?很简单,假如我们要再users表添加一个remark文件,我们这样操作。

      首先通过命令重建一个迁移文件,php artisan make:migration add_remark_at_to_users_table --table=users。
      然后打开生成的文件,修改代码up里添加$table->string('remark');down添加$table->dropColumn('remark'),然后执行如下命令php artisan migrate 即可。至此,表里有字段了,我们开始在注册页面添加该字段,然后在注册进users表。注意{{ __('Register') }},意思相当于echo __('Register'),语言相关的东西和blame的语法。视图文件添加字段,

vim resources/views/auth/register.blade.php
 


       
                             

                                 
                             


然后,vim app/Http/Controllers/Auth/RegisterController.php里面提添加对应字段。
还要,vim app/User.php
所有的Eloquent模型预设会防止批量赋值,所以需要在Model中设置fillable和guarded属性。

     如此,我们通过注册页面,便可以添加新的字段进去了。

    下一篇文章将讨论登录。

你可能感兴趣的:(web后台技术)