laravel - 获取具有多个 id 的单个查询中的所有行

标签 laravel laravel-5 laravel-5.3

我有一个 asset_request 表,其中包含字段 idrequest_id
我想选择具有特定 ID 的多行。

$ids = $request->ids//5,6

我只想选择请求表中 id 为 5 和 6 的行

$ids = $request->ids;
$asset_request = asset_request::whereIn('id',array($ids))->first(); //gets only 6th row.

我需要获取与给定 ID 匹配的所有行。

最佳答案

在与 Op 聊天讨论后澄清:

Op 正在传回字符串请求,因此,Op 需要更改以下内容:

$id = $request->id;

$ids = str_split(str_replace(',', '', $id));

$asset_request = asset_request::whereIn('id', $ids)->get();

关于laravel - 获取具有多个 id 的单个查询中的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49747971/

相关文章:

php - 在没有管理员连接的情况下使用 LDAP 在 Laravel 中进行身份验证/登录?

php - 我想在 laravel 中用 utf8 写一个文件来放置准确的数据

laravel - Axios/XMLHttpRequest 在生产环境中发送 GET 而不是 POST

php - Laravel 5.4 路由相同的前缀组但不同的中间件给出错误

php - 一个数组包含 null 和其他空值的数组差异问题

Laravel 图片不显示

php - Laravel:从数据库填充表单下拉列表

php - Laravel 5.6,MySQL 5.7,无法选择新的 JSON 类型字段

laravel-5 - 流明中的“auth”中间件抛出错误

laravel - 是否可以将 artisan 添加到我的路径中,这样我就不必在 artisan 命令前面添加 'php'