尝试使用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);
谢谢。
答案 0 :(得分:0)
您能print_r($request->all())
吗?并编辑您的问题。此错误意味着您没有在'asc'
变量中得到'desc'
或$request->order
。
或者如果获取asc
或desc
,则使其成为字符串。
$order = (string) $request->order;
$query = Employee::orderBy($request->column, $order);
$users = $query->paginate($request->per_page);
答案 1 :(得分:0)
尝试return response()->json($request->all())
,然后在浏览器控制台中查找要发送的数据。
将上面的代码放在函数的开头。