LARAVEL框架及数据迁移

Posted 轩竹乙

tags:

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

一、数据迁移三步骤

配置数据库连接

首先在 .env 中配置数据库连接信息,如php连接数据库,需要先选择在那个数据库,然后再进行操作

创建数据库迁移文件

输入如下命令

php artisan make:migration create_post_table

  创建文件成功后开始编辑数据内容。
public function up()
    {
        Schema::create(post, function (Blueprint $table) {
            $table->increments(id);
            $table->string("title")->default(‘‘);
            $table->string("content")->default(‘‘);
            $table->timestamps();
        });
    }

 

编辑好数据内容,开始执行 迁移文件命令

 php artisan migrate

 

二、创建文件成功后,开始增删改查

代码修改好后,重新运行数据库迁移

提示没有迁移任何内容

解决方案是在数据库中删除 post 表,并将 migrations 表中的对应数据删除,然后重新运行数据库迁移即可

再创建新的表

 

修改数据库迁移文件

class PostTypeTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create(post_type, function (Blueprint $table) {
            $table->increments(id);
            $table->string("title")->default(‘‘);
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists(post_type);
    }
}

配置路由

// 展示待编辑数据
Route::get(/posts/{post}/edite,AppHttPControllersPostController@edite);

 

以上是关于LARAVEL框架及数据迁移的主要内容,如果未能解决你的问题,请参考以下文章

使用实体框架迁移时 SQL Server 连接抛出异常 - 添加代码片段

laravel框架数据迁移

laravel框架之数据迁移和数据填充

laravel框架的数据迁移 (摘取)

向军laravel和vuejs webAPP实战开发

Laravel项目目录结构说明