始める前に、私のコードは英語ではないので、いくつか翻訳します:
プロバイダ = サプライヤー
ジョブ=仕事
つまり、サプライヤー テーブルと作業テーブルの 2 つのテーブルがあります。各サプライヤーは複数の作品を所有できますが、各作品は 1 つのサプライヤーのみが所有できます。 1 対多の関係である必要があります。これが私のテーブルです
サプライヤーテーブル
ワークベンチ
ということで、フレームワークとしてLARAVELを使用しています。アクションボタンを備えたベンダーテーブルを作成しました。これを機能させたいのですが、ボタンをクリックすると、正確なベンダー名が所有するジョブのリスト(pekerjaan)が表示されます。上の表からわかるように、データベース内の「シート」にベンダー名 (nama) を追加しました。この機能を動作させるにはどうすればよいですか?私はLaravelのEloquentを初めて使います。
これは私のモデル ファイルです:
Jobs.php
リーリーProvider.php
リーリーAdminController.php
リーリーtabelnilai_pekerjaan.blade.php(このシートをサプライヤーに基づいて表示したい)
リーリー追加、編集、変更する必要があるものはありますか?ありがとう###
配列を文字列として出力しようとしています。 pekerjaan() 関係には hasmany プロパティがあり、配列を返します。すべてのペケルジャーンを表示したい場合は、ループ内で 2 番目のループを実行する必要があります。 1 つだけを表示する必要がある場合は、次のようにするだけです
リーリーすべてのジョブを表示するには、$provider->jobs をループします。例:
リーリーそして、コントローラーの $provider =provider::all(); を変更します $provider = Provider::all();