【问题标题】:Retrieve Laravel Modal data for multiple id检索多个 id 的 Laravel 模态数据
【发布时间】:2017-12-19 11:01:07
【问题描述】:

我有一个数组,我想根据数组值找到我的模态数据。我的数组看起来像

$item = [5,3,4,1];

我用于查找这些项目

$topSell = Product::find($item);

它返回数据序列化,如 1,3,4,5。但我希望它返回与我的数组序列化完全相同的结果。

【问题讨论】:

标签: php laravel-5.3


【解决方案1】:

如果你在 laravel 中使用 Mysql,你可以使用 Field() 按顺序排列

$topSell = Product::whereIn('id', $item)
    ->orderBy(DB::raw("FIELD(id,".join(',',$item).")"))
    ->get();

Field() 返回逗号分隔列表的索引位置

Reference

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-15
    • 2017-11-18
    • 2017-02-01
    • 1970-01-01
    • 2014-01-02
    • 2017-10-11
    • 1970-01-01
    • 2014-09-23
    相关资源
    最近更新 更多