订单方向必须为“ asc”或“ desc” [Laravel,Vue]

时间:2019-08-04 09:01:30

标签: php laravel vue.js

尝试使用Vue.js对laravel中的表进行排序 并收到以下错误消息:Order direction must be "asc" or "desc"

我的控制器:

$query = Employee::orderBy($request->column, $request->order);
$users = $query->paginate($request->per_page);
return EmployeeResource::collection($users);

谢谢。

2 个答案:

答案 0 :(得分:0)

您能print_r($request->all())吗?并编辑您的问题。此错误意味着您没有在'asc'变量中得到'desc'$request->order

或者如果获取ascdesc,则使其成为字符串。

$order = (string) $request->order;

$query = Employee::orderBy($request->column, $order);
$users = $query->paginate($request->per_page);

答案 1 :(得分:0)

尝试return response()->json($request->all()),然后在浏览器控制台中查找要发送的数据。 将上面的代码放在函数的开头。