我尝试使用Laravel创建“getThreeWorks”方法。每个视图发布到其“定位”。它存储在同一个表中。例如,“工作1具有网络方向,工作2具有2D方向,工作3具有3D方向”。如何为每个类别选择1个随机元素
在每篇文章的末尾,我想建议一个链接到3个其他作品(以随机顺序)。
因此,我想要一个具有“网络”方向的工作链接,另一个具有“2D”方向,另一个具有“3D”方向。
我根本无法获取SQL查询。你可以帮我吗 ?谢谢 !
public function getThreeWorks()
{
$workFrom3D = Work::where('orientation', '3D')->inRandomOrder->limit(1)->get();
$workFrom2D = Work::where('orientation', '2D')->inRandomOrder->limit(1)->get();
$workFromWeb = Work::where('orientation', 'web')->inRandomOrder->limit(1)->get();
}
你有没有尝试成才? – Sami
是的,我编辑我的问题 – Jeremy
$ workFrom3D = Work :: where('orientation','3D') - > inRandomOrder-> first(); – Scott