【发布时间】:2020-07-29 09:22:00
【问题描述】:
在我的 @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 Backend 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 ));
为什么会出错?
谢谢!
【问题讨论】: