欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

laravel api 路径默认前缀是 php artisan route:cache 与 dingo/api 有冲突 执行一下 php artisan api:cache 有大用

在 routes.php 路由中  api后的路径 路径 可能会报错(执行 php artisan route:cache 后)
访问 /api/aaaa  路径的时候  会报错
"message": "The version given was unknown or has no registered routes.",
    "status_code": 400,

解决方法 是 执行一次 (php artisan api:cache)
(这是因为 php artisan route:cache 与  dingo/api 有冲突)

$api->post('/api/aaaa','Api\ApiController@aaaa'); //这样子其实应该是可以的
$api = app('Dingo\Api\Routing\Router'); $api->version('v1', function ($api) { // $api->post('/users/login','App\Http\Controllers\Api\UserController@postLogin'); // $api->get('/users','App\Http\Controllers\Api\UserController@index'); $api->post('/htaccesss/post-disabled','App\Http\Controllers\Api\HtaccessController@postDisabled'); $api->post('/htaccesss/post-enabled','App\Http\Controllers\Api\HtaccessController@postEnabled'); $api->post('/login','App\Http\Controllers\Api\ApiController@login'); });
普通分类: