Laravel 捕获来自vue-tables-2组件的请求的ruote规则无效
在my@vue/cli 4.0.5应用程序中使用vue-tables-2组件 我看到生成了GET请求Laravel 捕获来自vue-tables-2组件的请求的ruote规则无效,laravel,routing,Laravel,Routing,在my@vue/cli 4.0.5应用程序中使用vue-tables-2组件 我看到生成了GET请求 http://local-ctasks-api.com/api/adminarea/activity-logs-filter?query=&limit=10&ascending=1&page=1&byColumn=0 我在Laravel 6后端REST API中尝试将捕获它的路由设置为: Route::group(['middleware' => 'jwt
http://local-ctasks-api.com/api/adminarea/activity-logs-filter?query=&limit=10&ascending=1&page=1&byColumn=0
我在Laravel 6后端REST API中尝试将捕获它的路由设置为:
Route::group(['middleware' => 'jwt.auth', 'prefix' => 'adminarea', 'as' => 'adminarea.'], function ($router) {
Route::get('activity-logs-filter?query={query}&limit={limit}&ascending={ascending}&page={page}&byColumn={column}', 'API\Admin\ActivityLogController@filter');
但我有404个错误
我的路线无效吗
更新#1:
是的,带有“/api”的var是不可接受的。我修复了它,并在没有“/adminarea”的情况下运行了请求
http://local-ctasks-api.com/api/activity-logs-filter?query=&limit=10&ascending=1&page=1&byColumn=0
我已将管线定义移出任何块:
Route::get('activity-logs-filter?query={query}&limit={limit}&ascending={ascending}&page={page}&byColumn={column}', 'API\Admin\ActivityLogController@filter');
我在浏览器中遇到错误:
"error": "INCORRECT ROUTE"
对于在app/Http/Controllers/API/Admin/ActivityLogController.php中定义的控制操作:
public function filter( $query, $limit, $ascending, $page, $column )
{
\Log::info('!!++ filter $this->requestData ::');
\Log::info(print_r( $this->requestData, true ));
为什么会出错
谢谢 我想你忘了把
api
放在prefix
Route::group(['middleware' => 'jwt.auth', 'prefix' => 'api/adminarea', 'as' => 'adminarea.'], function ($router) {
编辑:
不要像那样在路由上放置参数,使用Request
instance
Route::get('activity-logs-filter,'API\Admin\ActivityLogController@filter');
和控制器
public function filter(Request $request){
$query = $request->query;
$limit = $request->limit;
$ascending = $request->ascending;
$page = $request->page;
$column = $request->column;
不要忘记
使用light\Http\Request代码>在您的控制器上请查看更新的#1@PetroGromovo我已经更新了我的答案,请看一看
public function filter(Request $request){
$query = $request->query;
$limit = $request->limit;
$ascending = $request->ascending;
$page = $request->page;
$column = $request->column;