如何在 laravel 模块中进行迁移?

Posted

技术标签:

【中文标题】如何在 laravel 模块中进行迁移?【英文标题】:How to make a migration in laravel module? 【发布时间】:2019-11-29 01:21:54 【问题描述】:

在我的 Laravel 项目中,我使用 nwidart 包来制作模块。现在我想将deleted_at 列添加到现有模型中。我应该在我的模块中进行新的迁移。 我该怎么做?

这里是包文档: https://nwidart.com/laravel-modules/v4/advanced-tools/artisan-commands

我想要一些类似的东西用于模块:

php artisan make:migration add_soft_deletes_to_user_table --table="users"

【问题讨论】:

您需要users 表中的数据吗?可以刷新吗? 是的,我需要数据。 【参考方案1】:

试试这个命令:php artisan module:make-migration add_soft_deletes_to_users_table

然后不要忘记在您的 User 模型上使用 Illuminate\Database\Eloquent\SoftDeletes 特征。

use Illuminate\Database\Eloquent\SoftDeletes;

class User extends Model 

use SoftDeletes;


【讨论】:

谢谢。有效。我只是在命令末尾添加模块的名称。

以上是关于如何在 laravel 模块中进行迁移?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 laravel 中获取所有模型/迁移名称并添加单个新列

如何解决 laravel 迁移错误“一般错误:1005 无法创建表”

如何在 laravel 中运行特定迁移 [重复]

如何在 Laravel 中迁移我的新迁移文件?

Laravel 迁移是如何工作的?

如何在 laravel 迁移中添加随机字符串列