検索

ホームページ  >  に質問  >  本文

laravel という名前に一致する別のテーブルからデータを取得する

始める前に、私のコードは英語ではないので、いくつか翻訳します:

プロバイダ = サプライヤー

ジョブ=仕事

つまり、サプライヤー テーブルと作業テーブルの 2 つのテーブルがあります。各サプライヤーは複数の作品を所有できますが、各作品は 1 つのサプライヤーのみが所有できます。 1 対多の関係である必要があります。これが私のテーブルです

サプライヤーテーブル

ワークベンチ

ということで、フレームワークとしてLARAVELを使用しています。アクションボタンを備えたベンダーテーブルを作成しました。これを機能させたいのですが、ボタンをクリックすると、正確なベンダー名が所有するジョブのリスト(pekerjaan)が表示されます。上の表からわかるように、データベース内の「シート」にベンダー名 (nama) を追加しました。この機能を動作させるにはどうすればよいですか?私はLaravelのEloquentを初めて使います。

これは私のモデル ファイルです:

Jobs.php

リーリー

Provider.php

リーリー

AdminController.php

リーリー

tabelnilai_pekerjaan.blade.php(このシートをサプライヤーに基づいて表示したい)

リーリー

追加、編集、変更する必要があるものはありますか?ありがとう###

P粉378264633P粉378264633302日前404

全員に返信(1)返信します

  • P粉710478990

    P粉7104789902024-01-30 00:47:00

    配列を文字列として出力しようとしています。 pekerjaan() 関係には hasmany プロパティがあり、配列を返します。すべてのペケルジャーンを表示したい場合は、ループ内で 2 番目のループを実行する必要があります。 1 つだけを表示する必要がある場合は、次のようにするだけです

    リーリー

    すべてのジョブを表示するには、$provider->jobs をループします。例:

    リーリー

    そして、コントローラーの $provider =provider::all(); を変更します $provider = Provider::all();

    返事
    0
  • キャンセル返事