需求: 在已有的数据表存在的情况下,如何利用 artisan 命令添加新的字段到数据表
- 第一步:运行命令 php artisan make:migration add_new_column_news;
这一步大家都会,这条命令其实生成了一个新的数据库迁移文件,注意和以前的的要不一样,这个很重要!!
- 第二步:打开生成的这个数据库迁移文件,修改之,这里有一些坑,我会写在代码注释里面
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class AddNewColumnNews extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
// 坑one,注意,在新表里面调用的是create静态方法,而你修改的时候一定是table这个静态方法。本人粗心,没有注意,这里尝试了好多次
Schema::table('horse_news', function(Blueprint $table) {
$table->string('title2')->unique()->default('')->comment('标题2');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
// 坑two(这里只是照猫画虎, 还没有明白这个函数的意义)

本文介绍了在laravel框架中使用artisan命令为已存在的数据表添加新字段的步骤,包括创建迁移文件、修改文件以避免坑点,并通过php artisan migrate执行迁移操作。适合laravel初学者参考。
最低0.47元/天 解锁文章
1694

被折叠的 条评论
为什么被折叠?



