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 里面

在哪配置 呀

laravel api laravel5.1

魔法兔斯基 10 years, 3 months ago

 php


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

Ss破o军sS answered 10 years, 3 months ago

composer.json

我是地球人 answered 10 years, 3 months ago

Your Answer