laravel 新增Api 命名空间

图片描述

可以看到 在 laravel 的项目中 新增了一个 api 文件夹

此文件夹用于对外开发的api 接口

在 api 文件夹下的路径是

api\V1\UserController.php

而 在 routes.php 定义路由的时候

$api = app('api.router');
$api->version('v1', function ($api) {
    $api->get('users/{id}', 'Api\V1\UserController@show');  
});

是找不到这个 Api\V1\UserController 的class 的

需要在哪里配置 Api 这个命名空间吗 因为 api 这个目录 根本没有注册到laravel 里面

在哪配置 呀

阅读 5.8k
3 个回答

composer.json

php$api->version('v1', ['namespace' => 'Api\V1'], function ($api) {
    $api->get('users/{id}', 'UserController@show');
});
新手上路,请多包涵

你好 请问这个是怎么实现的? 访问是 api/v1/test 这样嘛?

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