采取Where条件

问题描述 投票:27回答:1

我可以使用列表

$specialities = Speciality::pluck('name','id')

为什么以下代码不起作用?什么可以替代?我通过ajax返回此数组以形成一个选择框。所以我认为pluck(laravel 4+中的列表)将是正确的选择。

$specialities = Speciality::pluck('name','id')->where('role_id',$request->roleid);
laravel laravel-5.4
1个回答
49
投票

我发现了错误。我应该使用下面的条件。

$specialities = Speciality::where('role_id',$request->roleid)->pluck('name','id');

Pluck不会过滤任何东西,但它只提供所需的东西。所以在此之前必须进行过滤。

© www.soinside.com 2019 - 2024. All rights reserved.