程序笔记   发布时间:2022-07-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Laravel框架的数据库迁移大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

  先创建模型层以及迁移的表

php artisan make:model Models/User -m

  字段

$table->bigIncrements('id');
            // 角色
            $table->unsignedInteger('role_id')->default(0)->comment('角色ID');

            $table->String('username',50)->comment('账号');
            $table->String('truename',50)->default('未知')->comment('真实姓名');
            $table->String('password',255)->comment('密码');
            // nullable 可以为null
            $table->String('email',50)->nullable()->comment('邮箱');
            $table->String('phone',15)->default('')->comment('手机号码');
            $table->enum('sex',['先生','女士'])->default('先生')->comment('性别');
            $table->char('last_ip',15)->default('')->comment('登录IP');
            $table->timestamps();
            // 软删除 生成一字段  deleted_at 字段
            $table->softdeletes();

     执行迁移

php artisan migrate

  @R_555_10589@的数据填充文件

php artisan make:seeder UserSeeder

  生成一个数据工厂

php artisan make:factory UserFactory -m Models/User

  auth

//模型层
use IlluminateFoundationAuthUser as AuthUser;
//database factories
use FakerGenerator as Faker;
 'username' => $faker->userName,
            'truename' => $faker->name(),
            'password' => bcrypt('admin888'),
            'email' => $faker->email,
            'sex' => ['先生','女士'][rand(0,1)]

  数据填充修改

 User::truncate();
        //添加模拟数据  100用户
        factory(User::class,200)->create();
        User::where('id',1)->update(['username'=>'admin']);

  修改时调用

$this->call(User::class);

 

大佬总结

以上是大佬教程为你收集整理的Laravel框架的数据库迁移全部内容,希望文章能够帮你解决Laravel框架的数据库迁移所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:php程序员