laravel版本迁移

Posted hanmengya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel版本迁移相关的知识,希望对你有一定的参考价值。

1、如果不知道命令怎么写的话,可以使用php artisan

2、创建版本迁移文件:php artisan make:migration 文件的名称(create_users_table)建议这种命名规范,users为表名+s

3、该文件存在app/database/migrations中,进入该文件,有两个方法,up()用于运行,down()用于回滚

4、

 public function up()
    {
        Schema::create(posts, function (Blueprint $table) {//create为创建表,table为更新表
            $table->increments(id);
            $table->string(title,100)->default("");
            $table->text(content);
            $table->integer(user_id)->default(0);//integer代表int类型
            $table->timestamps();
        });
    }
public function down()
{
Schema::dropIfExists(‘posts‘);
}

5、运行文件:php artisan migrate

6、如有以下报错:

SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too lo  
  ng; max key length is 1000 bytes  
//可以在app/providers/appserviceprovider.php中的boot()方法中写入
Schema::defaultStringLength(191);

以上是关于laravel版本迁移的主要内容,如果未能解决你的问题,请参考以下文章

laravel_5《数据库迁移》

Laravel迁移,hasColumn方法失败

Laravel 迁移,在 hasColumn 方法上失败

laravel版本迁移

laravel跟书练习笔记2

将非框架 PHP 项目移植到 Laravel 4.x