【发布时间】:2015-04-07 20:06:46
【问题描述】:
如何为下面此查询创建的 4 行中的每一行分配一个变量? (laravel, Eloquent/Fluent)
$topics = SubjectUser::where('user_id', 8)
->join('subjectlists', 'subjectlists.id', '=','subjectlists_user.subjectlist_id')
->select('subjectlists.name', 'subjectlists.title1')->orderBy(DB::raw('RAND()'))->take(4)->get();
或者如果有人知道一种检索 4 个随机单独行而不重复的方法,这也会有所帮助。提前致谢。
编辑:
理想情况下,我想将此返回到我的视图中
return View::make('subjects', compact(array('firstrow',
'secondrow', 'thirdrow', 'fourthrow')));
这样我就可以在我看来这样的事情
{{$firstrow->name}} {{$firstrow->title1}}
上面只是一个例子,所以在现实生活中我有很多列,这就是我寻找一种优雅的方法来解决这个问题的原因。
【问题讨论】:
-
我猜我在 php 中使用了某种 while 循环,但我似乎无法解决。