Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to make a migration in laravel module?

In my Laravel project, I use nwidart package for making modules. Now I want to add deleted_at column to an existing model. I should make a new migration in my module. How can I do this?

Here is the package documentation: https://nwidart.com/laravel-modules/v4/advanced-tools/artisan-commands

I want some thing like this for module:

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

like image 363
Haniye Shadman Avatar asked Sep 06 '25 20:09

Haniye Shadman


1 Answers

Try this command:

php artisan module:make-migration <migration_name> <ModuleName>

Then do not forget to use Illuminate\Database\Eloquent\SoftDeletes trait on your User model.

use Illuminate\Database\Eloquent\SoftDeletes;

class User extends Model {

use SoftDeletes;

}
like image 112
Majid Alaeinia Avatar answered Sep 08 '25 10:09

Majid Alaeinia