Laravel之Migrations学习笔记 - 21rock的博客 - CSDN博客

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013230444/article/details/70226161

php artisan 显示全部可用命令

Migration就相当于数据库的版本控制工具,可以使用
php artisan migration
生成数据库表,但前提是要在database目录下有相应的表的PHP文件

生成迁移文件:

php artisan make:migration create_articles_table --create='articles'

往已生成的表中添加新字段:

php artisan make:migration add_intro_column_to_articles --table=articles

class AddIntroColumnToArticles extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::table('articles', function (Blueprint $table) {
            $table->string('intro');
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::table('articles', function (Blueprint $table) {
            $table->dropColumn('intro');
        });
    }
}

使用dropColumn或者renameColumn前要确保添加
doctrine/dbal依赖:composer require doctrine/dbal

migration终端命令

功能介绍

php artisan migrate

创建迁移数据库表

php artisan migrate:rollback

回滚到最近一次运行的迁移任务

php artisan migrate:reset

回滚所有的数据库迁移

php artisan migrate:refresh

重置并重新运行所有的 migrations

php artisan migrate:status

migrations 数据库表信息

删除migrate迁移文件

因为在创建migrate的时候通过命令
php artisan make:migration create_table_test
创建迁移文件之后会在autoload_static.php以及autoload_classmap.php这俩个文件中添加迁移文件的目录,所以删除迁移文件还得删除上述俩个文件里的对应目录信息,有一种简便的方法是:
删除migration文件之后,执行:composer dump-autoload复位composer自动加载文件

参考链接

Laravel 5.1 LTS 速查表

如何通过命令删除migrate迁移文件


Original url: Access
Created at: 2018-10-19 18:32:43
Category: default
Tags: none

请先后发表评论
  • 最新评论
  • 总共0条评论