【发布时间】:2016-08-17 14:03:36
【问题描述】:
使用 if 语句比较两个不同表中的两个不同列,并在 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);
}
这里我想将 users 表的 'lab_name' 列与 labdetails2 表的 'lab_name' 列匹配,如果它们匹配,则仅显示来自 labdetails 表的相关数据。
注意我正在使用一个旧数据库,其中表之间没有关系。
观看次数:
<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
请帮助我如何处理控制器和视图...
【问题讨论】:
标签: php mysql laravel-5.2