安装 Dingo【弃用,使用自定义 trait】
安装 Dingo
composer require dingo/api
php artisan vendor:publish --provider="Dingo\Api\Provider\LaravelServiceProvider"
配置 Dingo
修改 .env
,添加:
API_PREFIX=api
API_DEBUG=false
添加 Dingo 路由
修改,routes/api.php
,添加:
$api = app('Dingo\Api\Routing\Router');
$api->version('v1', ['namespace' => 'App\Http\Controllers\V1', 'middleware' => 'api'], function ($api) {
$api->get('test', 'AuthController@test');
$api->group(['prefix' => 'user'], function ($api) {
$api->post('sign-up', 'AuthController@signUp');
$api->post('sign-in', 'AuthController@signIn');
$api->post('sign-out', 'AuthController@signOut');
$api->post('refresh', 'AuthController@refresh');
$api->post('profile', 'AuthController@profile');
});
});
推荐文章: