为了节省时间在navicate软件中新建数据表,在laravel中可以使用数据库迁移功能,在laravel中编写代码,再由laravel实现生成数据表
1.创建迁移文件,在命令行中输入 php artisan make:migration create_manager_table ;则在database/migrations目录下会生成2020_09_03_170704_create_manager_table.php文件,可以在其中编写数据表的基本信息;这里注意,up为创建功能,down为删除功能;
2.编辑基本代码,为数据库添加字段;
public function up() { //创建数据表 Schema::create('manager', function (Blueprint $table) { //设计字段 $table -> increments('id');//主键字段 $table -> string('username',20)->notNull();//用户名,长度20,不为空 $table -> string('password')->notNull();//默认长度255 $table -> enum('gender',[1,2,3])->notNull()->default('1');//性别,1=男,2=女,3=保密 $table -> string('mobile',11); $table -> string('email',50); $table -> tinyInteger('role_id');//角色表中的主键id $table -> timestamps();//created_at,updated_at,系统自己创建 $table -> rememberToken();//实现记住登录状态字段,用于存储token $table -> enum('status',[1,2])->notNull()->default('2');//状态,1=禁用,2=正常 }); }3.执行迁移文件生成数据表,在命令行中执行 php artisan migrate:install ;
4.首次使用迁移生成迁移记录表,在命令行中执行 php artisan migrate 。
5.执行完成之后再数据库中便会生成数据表
详细信息请关注Laravel官方文档。