最佳答案
这是我的API路由文件
Route::group([
'middleware' => 'api',
], function ($router) {
# 测试
Route::post('bind_all', 'Api\AuthController@bindAll')->name('bind_all');
//登陆
Route::post('login', 'Api\AuthController@login')->name('login');
//绑定
Route::post('bind_client_id', 'Api\AuthController@bindClientId')->name('bind_client_id');
//退出登录
Route::post('logout', 'Api\AuthController@logout')->name('logout');
//个人信息
Route::get('my', 'Api\AuthController@my')->name('my');
//矿山
Route::get('mine', 'Api\MineController@list')->name('mine');
});
讨论数量:
这是我的API路由文件
Route::group([
'middleware' => 'api',
], function ($router) {
# 测试
Route::post('bind_all', 'Api\AuthController@bindAll')->name('bind_all');
//登陆
Route::post('login', 'Api\AuthController@login')->name('login');
//绑定
Route::post('bind_client_id', 'Api\AuthController@bindClientId')->name('bind_client_id');
//退出登录
Route::post('logout', 'Api\AuthController@logout')->name('logout');
//个人信息
Route::get('my', 'Api\AuthController@my')->name('my');
//矿山
Route::get('mine', 'Api\MineController@list')->name('mine');
});
抛出的异常是请求方法不对,有这个路由,但是不被允许。所以问题可能是: 1.接口访问的路由不是你写的这个,是另一个api 2.路由缓存,需要执行php artisan route:clear ps:检测路由提供者,是否api路由设置了prefix=api, 从你这个路由来看,并未设置prefix,所以你访问的api/my肯定是在路由提供者里指定的。检查下路由是否正确。
Route::get('/my', 'Api\AuthController@my')->name('my');
然后请求/api/my,如果还是不行,看看是不是开启opcache缓存,如果开启,就先关闭!
推荐文章: