基于上一篇文章,我们接着讲如何在已经存在的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
<div class