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

koa*_*aok 1 php laravel eloquent

我可能有一种方法可以让 Laravel 自动生成包含多对多关系中枢轴索引的表。或者也许通过工匠?

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

然后我为 create_users_table、create_roles_table 和 create_role_user_table 创建迁移)

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

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

Ger*_*hes 6

是的,使用Laravel 5 Generators 扩展包

php artisan make:migration:pivot User Role

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