2017-11-07 8 views
0

これらは私の2台のよう:左作るlaravelに二つのテーブルに参加する方法5.4

company_industry_type:

enter image description here

law_masterenter image description here

テーブルcompany_industry_type特定のIDに割り当てられた列lm_idがあります。私はこれで私を助けてくださいテーブルcompany_industry_type

のIDに割り当てられたlm_idに関して law_master テーブルからlm_idとlaw_nameを取得したい

、私はlaravelに新たなんです。

<?php 
    $law = DB::table('tbl_company_industry_type')->pluck('lm_id'); 
    $law_d = DB::table('tbl_law_master')->whereIn('id',$law) 
      ->select('id','lm_id','law_name')->get(); 
      $res_lms = ''; 
      foreach($law_d as $law_details) 
      { 
      ?> 
      <span id="sublaw_data">{{ $law_details->lm_id }} 
      ({{ $law_details->law_name }}) <i class="fa fa-remove deleteclass" 
      onclick="delete_law('<?php echo $law_details->id?>')"></i></span> 
      <?php 
      $res_lms .=$law_details->id.","; 
      } 
      $res_lawids=trim($res_lms,','); 
?> 

私のコード、あなたの要件に応じて結果を取得することができ、クエリの下に使用 company_industry_type

+0

サンプルデータをテキストとして追加できますか? –

+0

私はあなたのlm_idがやっていることを理解していません:company_industry_type table ... – Option

+0

それに参加するには一致が必要です。例 'law_master.lm_id'は' company_industry_type.lm_id'でしょうが、そうではありません。 – Option

答えて

0

の最後のレコードの3,4のための唯一の1つのIDのデータすなわち1及びませんが返されます。

DB ::テーブル( 'company_industry_type') - >参加( 'company_industry_type'、 'company_industry_type.lm_id'、 '='、 'law_master.lm_id') - >( 'law_master.lm_id' を選択し、 ' 「law_master.law_name」、「company_industry_type。*」) - > get();

関連する問題