Laravel有很多很多关系,有没有办法自动生成数据透视表?

时间:2016-11-24 10:12:56

标签: php laravel eloquent

我可能有办法让Laravel自动生成包含ManytoMany关系上的数据透视索引的表。或者也许是通过工匠?

到目前为止,我正在创建我的实体模型(例如,用户和角色:用户拥有许多角色,许多用户都承担了角色)  我在每个模型中定义了belongsToMany方法。

然后我为create_users_table,create_roles_table和create_role_user_table创建迁移。

如果有一个命令在创建两个实体后创建第三个具有n:n关系表的命令,那就太棒了。

(也许答案是:不,它不存在......)

1 个答案:

答案 0 :(得分:2)

是的,使用Laravel 5 Generators Extended package

php artisan make:migration:pivot User Role

安装软件包,然后您就可以使用此命令和更多新命令。安装软件包后运行php artisan以查看可以使用的所有命令。