如果列表

时间:2015-05-11 22:31:53

标签: php laravel laravel-5

我有这个雄辩的模型查询

public function getemployee(){
    $id = $_POST['id'];
    $employees = mot_users::where("branch_no", $id)->lists('user_no', 'lastname', 'firstname');
    return response()->json(['success' => true, 'employees' => $employees]);
}

问题是这个“ - > lists();”只能处理作为json响应发送的2列(通过控制台看到,只发送3个选定的3列)。如何在“ - > list()”中发送3列或2列以上,或者除了使用“ - > list()”之外,还有其他任何雄辩的模型查询吗?

1 个答案:

答案 0 :(得分:0)

要做到这一点,只需做一个

$employees = mot_users::where("branch_no", $id)->get(array('user_no','lastname','firstname'))->toArray();

这应该可以解决问题。

请注意,如果您的模型对象有关系且此列关系不是您尝试->get的一部分,则无法收到错误。

注意2,您在这里使用的是$_POST,您应该考虑使用文档中的proper Request object