找不到 Laravel API 路由

新手上路,请多包涵

我是 API 和 Vue 的新手。我在 Laravel 5.8 api.php 和控制器和视图上工作,它只返回 404 Not Found。

这是我试过的

api.php

  Route::group(['middleware' => 'api'], function(){
    Route::resource('/dashboard/departments', 'DepartmentsController');
 });

控制器

class DepartmentsController extends Controller
{
   public function index()
  {
  return 'hey';
  }
}

路线列表

 GET|HEAD  | api/dashboard/departments                   | departments.index   | App\Http\Controllers\DepartmentsController@index                       | api,auth

我尝试通过 /127.0.0.1:8000/api/dashboard/departments/127.0.0.1:8000/dashboard/departments 访问它,但两者都不起作用。

原文由 jeesoon 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 636
1 个回答

请记住,在 api.php 中声明的路由会自动 /api 前缀,例如:

 Route::get('/hello', ...)

 axios.get('/api/hello')

原文由 Eliseo 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题