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