Laravel通过集合

时间:2016-08-24 22:47:33

标签: php mysql collections laravel-5.2

我在数据库中有两个表,在我看来,我得到了两个表的集合

Route::get('/', function () {
$workers = \App\worker::get();
$process = \App\Process::get();
return view('welcome')->with('workers', $workers)->with('process', $process);
});

从此您可以看到我有processworkers,而在welcome.blade.php的某个阶段,我必须列出所有title process }}与选定的workers

相关联

因此,在我的数据库表worker中,我有一个名为process的字段,并且它保存在一个字符串中,该字符串的ID个与process相关联的|分隔符号$worker->process 1}}。所以1|21返回process,例如,这意味着worker与$process数据库中的进程ID 1和21相关联。

问题是0返回包含所有数据的数组集合,因为如果删除并添加新的process数组ID不匹配,则数组具有以ID开头的列表进程的@foreach (explode("|", $worker->process) as $id) '<h4>{{ $process->title }}</h4>' @endforeach

这是我在刀片模板中的循环

$process->id

所以这将返回整个不同过程的标题。我基本上需要通过$process->title选择流程并返回Boost::deadline_timer

1 个答案:

答案 0 :(得分:0)

看起来这样有效

$process->find($id)->title

据我从搜索中了解到,这会按字段ID

找到项目