php 在Laravel中不使用迁移在现有表中添加列

iecba09b  于 5个月前  发布在  PHP
关注(0)|答案(2)|浏览(42)

有没有什么方法可以在现有表中添加列而不使用迁移。我的意思是通过Laravel中的程序/代码而不是CLI执行php artisan migrate并创建迁移文件。谢谢。

b1payxdu

b1payxdu1#

迁移文件只是创建表和其他数据库操作的简单方法,您仍然可以通过使用DB::raw(...)在Laravel上的任何地方使用原始查询;检查其文档(https://laravel.com/docs/5.8/queries)以正确使用它。
你也可以在你的代码中的任何地方写一个Schema::table(,),它会返回一些Schema对象,你可以执行一些方法来在你的apo运行时运行代码,如果你使用的是一些IDE,试着通过输入Schema::table(...)->

i86rm4rw

i86rm4rw2#

尝试在迁移表中添加此列:

public function up()
{
    Schema::table('users', function($table) {
        $table->string('name');// only add this line
    });
}

个字符

相关问题