のいずれかのテーブルから他の列のデータを表示するif文で2つの異なるテーブルからの二つの異なるカラムの比較などのいずれかのテーブルlaravelで5.2は、2つの異なるテーブルから二つの異なる列を比較し、laravel 5.2
コントローラから他の列のデータを表示します:
public function labDetails(){
$users = DB::table('users')->lists('lab_name');
$labdetails = Labdetails2::paginate(20);
return View('labdetails')
->with('users', $users)
->with('labdetails', $labdetails);
}
ここで私はlabdetails2テーブルの「lab_name」欄で、彼らはショーにlabdetailsテーブルからのみ関連データに一致した場合、ユーザーテーブルの「lab_name」列にマッチします。
N.B.私はテーブル間の関係がない古いデータベースを使っています。
ビューのように:
<form action="" method="">
<select name="state" onchange="getValue(this)">
<option value="">Select Lab</option>
@foreach ($users as $key => $user)
<option value="{{ $user }}">{{ $user }}</option>
@endforeach
</select>
<input type="submit" value="Submit">
@foreach ($labdetails as $labdetail)
<tbody>
<tr>
<td>{{ $labdetail->sl }}</td>
<td>{{ $labdetail->lab_name }}</td>
<td>{{ $labdetail->pc_name }}</td>
<td>{{ $labdetail->pc_ip }}</td>
<td>{{ $labdetail->mac1 }}</td>
<td>{{ $labdetail->assetno }}</td>
<td>{{ $labdetail->pc_type }}</td>
<td>{{ $labdetail->processor }}</td>
<td>{{ $labdetail->motherboard }}</td>
<td>{{ $labdetail->ram }}</td>
<td>{{ $labdetail->hdd }}</td>
<td>{{ $labdetail->location }}</td>
<td>{{ $labdetail->department }}</td>
<td>{{ $labdetail->entrydate }}</td>
<td>{{ $labdetail->comment }}</td>
</tr>
</tbody>
@endforeach
は、私は、コントローラ&ビューで何をすべきか私を助けてください...
本当にありがとうございます、selectIndexをリクエストしてからwhereIn()が実際に働いてくれました。 get()はうまく動作しましたが、いくつかのRouteCollection-> methodNotAllowed(array( 'POST'))エラーを提供するpaginate()エラーです。 –