V4n*_*ll4 13 seeding laravel laravel-5
我想在Laravel 5.1中刷新并播种单个表.这甚至可能吗?
我已经尝试过以下内容,但它会出错(语法不正确).
php artisan migrate:refresh --path=database/migrations/CreateTableTimesheet
Run Code Online (Sandbox Code Playgroud)
如果我使用:php artisan migrate:refresh它只是说:
什么都没有迁移
Zak*_*rki 23
您可以使用migrate:refresh将回滚所有迁移的migrate命令,然后执行该命令.此命令有效地重新创建整个数据库:
php artisan migrate:refresh
Run Code Online (Sandbox Code Playgroud)
您可以使用该--class选项指定要单独运行的特定播种器类:
php artisan db:seed --class=UserTableSeeder
Run Code Online (Sandbox Code Playgroud)
完整的代码将是:
php artisan migrate:refresh
php artisan db:seed --class=UserTableSeeder
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.
小智 8
最好先截断同一张表,然后再播种:-
public function run()
{
Table::truncate();
//seed your table here
}
Run Code Online (Sandbox Code Playgroud)
然后你可以像这样运行你的同一个播种机:-
php artisan db:seed --class=YourSeeder
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13509 次 |
| 最近记录: |