0
得到一個場由另一個字段的值我在數據庫中兩個表,並在我看來,我得到兩個表Laravel從收集
Route::get('/', function() {
$workers = \App\worker::get();
$process = \App\Process::get();
return view('welcome')->with('workers', $workers)->with('process', $process);
});
而從這個你看,我有process
和workers
的集合,在我welcome.blade.php
在一個階段,我必須列出與相關聯的所有process
的title
在我的數據庫表中選擇workers
所以worker
我有一個字段中指定process
和它保存在一個字符串ID
與該工作人員關聯的process
的編號與|
分隔。因此,$worker->process
返回1|21
例如這意味着工作人員與數據庫中的進程ID 1和21關聯。
的問題是,$process
返回數組收集所有數據和自陣列有它自己的名單開始0
如果我刪除和添加新的process
陣列ID不匹配過程的ID
。
下面是我在我的刀模板
@foreach (explode("|", $worker->process) as $id)
'<h4>{{ $process->title }}</h4>'
@endforeach
因此,這將返回整個過程不同的標題循環。我基本上需要通過$process->id
選擇過程並返回$process->title