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

试图理清使用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);

提前致谢。


拉丁的传说
浏览 137回答 2
2回答

忽然笑

请问可以吗print_r($request->all())?并编辑您的问题。这个错误意味着你没有得到'asc'或'desc'处于$request->order可变状态。或者如果 getasc或descthen make it in string。$order = (string) $request->order;$query = Employee::orderBy($request->column, $order);$users = $query->paginate($request->per_page);

慕慕森

尝试return response()->json($request->all())查看浏览器控制台以查找您发送的数据。将上面的代码放在函数的开头。
打开App,查看更多内容
随时随地看视频慕课网APP