laravel中数据库迁移的使用:

yiweiyihang · · 78 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

创建数据库迁移文件:

php artisan make:migration create_links_table

 

创建完表之后,设置字段:

 public function up()
    {
        Schema::create('links', function (Blueprint $table) {
            $table->engine="MyISAM";
            $table->increments('links_id');
            $table->string("links_name")->default("")->comment("友情链接的名字");
            $table->string("links_title")->default("")->comment("友情链接的标题");
            $table->string("links_url")->default("")->comment("友情链接的url");
            $table->integer("link_order")->default(0)->comment("友情链接排序");
        });
    }

    public function down()
    {
        Schema::dropIfExists('links');
    }

设置完字段之后,在运行数据库迁移文件:

php artisan migrate

 

为创建的数据库迁移文件创建的表填充数据:

创建数据填充文件:

php artisan make:seeder LinksTableSeeder

 

在文件中填充数据:

 public function run()
    {
        //
        $data=[
            [
                'links_name'=>"百度",
                'links_title'=>"百度一下就知道",
                'links_url'=>"https://www.baidu.com",
                'links_order'=>1,
            ],
            [
                'links_name'=>"新浪",
                'links_title'=>"新浪知天下",
                'links_url'=>"https://www.sina.com",
                'links_order'=>2,
            ]
        ];
        DB::table('links')->insert($data);
    }

  在DtabaseSeeder中填写:

    public function run()
    {
        $this->call(LinksTableSeeder::class);
    }

  

运行:

php artisan db:seed

本文来自:博客园

感谢作者:yiweiyihang

查看原文:laravel中数据库迁移的使用:

78 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet