2016-11-24 12 views
0

LaravelにManytoMany関係のピボットインデックスを含むテーブルを自動的に生成させる方法があります。職人を経てLaravel多対多関係、自動的にピボットテーブルを生成する方法はありますか?

これまで、エンティティモデルを作成しています(ユーザーやロール:ユーザーには多くの役割があり、多くのユーザーが役割を引き受けます) 各モデルにbelongsToManyメソッドを定義します。 n個の関係表:

は、その後、私は2つのエンティティを作成した後、nの三分の一を作成するコマンドがあります場合、それは素晴らしいことだ)、create_users_table create_roles_table、およびcreate_role_user_table

ための移行を作成します。 Laravel 5 Generators Extended packageを使用して

+0

私はそれを自動的に行うことはできないと思います、自分で簡単に作成できますか? –

+0

はい、私はそう思っています。しかし、チャンスがある場合、または機能を使用する理由は何ですか?ちょうど論争... – koalaok

+0

十分な公正。私が推測することに害はない。 –

答えて

2

はい、:

php artisan make:migration:pivot User Role

パッケージをインストールし、あなたがこれを使用することができますが:

(いいえ、それは存在しません...たぶん答えはあることをやっています)より多くの新しいコマンド。パッケージをインストールした後にphp artisanを実行すると、使用できるすべてのコマンドが表示されます。

+0

ああいい、そのことについて知らなかった –

+1

ああ私はlaravel 5を参照してください。https://github.com/laracasts/Laravel-5-Generators-Extended –

+0

私は方法があったように感じた... :) Thx! – koalaok

関連する問題