2016-11-24 107 views
0

我可能有一種方法讓Laravel自動生成包含ManytoMany關係中的樞軸索引的表。或者也許通過工匠?Laravel多對多關係,有沒有辦法自動生成數據透視表?

到現在爲止,我正在創建我的實體模型(例如,用戶和角色:用戶具有許多角色,並且角色被許多用戶假設) 我在每個模型中定義了belongsToMany方法。

然後,我創建了create_users_table,create_roles_table和create_role_user_table)

這將是巨大的,如果有一個命令,創建兩個實體後產生第三與正遷移:N的關係表。

(也許答案是布萊恩是:沒有它不存在...)

+0

我不認爲它可以自動完成,只是它很容易創建自己? –

+0

是的,我想是這樣..但是如果有機會,或者它提供了爲什麼不使用它的功能?只是爭論... – koalaok

+0

夠公平的。我估計沒有任何傷害。 –

回答

2

是,使用Laravel 5 Generators Extended package

php artisan make:migration:pivot User Role

安裝包,然後你就可以使用這個和更多的新命令。安裝軟件包後運行php artisan以查看可以使用的所有命令。

+0

哦,不錯,不知道那 –

+1

哦,我看到laravel 5. https://github.com/laracasts/Laravel-5-Generators-Extended –

+0

我覺得有一種方式... :) Thx! – koalaok

相關問題