【发布时间】:2019-01-29 02:08:33
【问题描述】:
尝试多次检索相同的 id。目前该请求只检索一次数据,即使对同一个 id 有多个请求。
/**
* Display the specified resource.
*
* @param \App\Page $page
* @return \Illuminate\Http\Response
*/
public function show($id)
{
$page = Page::find($id);
$blocks = $page->content; // eg. 1,2,1,1,1
$blocks = Block::whereIn('id', explode(',', $blocks))->get();
// $blocks = Block::findMany(explode(',', $blocks));
dd($blocks); //returns 1 & 2, not 1,2,1,1,1
return view('pages.show', compact('blocks'));
}
基本上尝试多次获取相同的资源。 我的观点很简单:
@foreach($blocks as $block)
{{$block->title}}
@endforeach
我尝试了 findmany 和 whereIn,但没有成功。
【问题讨论】: