一個項目我使用野狗/ API和我所有的航線比1Laravel路線完美地在當地工作,但不在偏遠地區。 (巴丁格API)
routes.php文件
$api = app('api.router');
$api->version('v1',['prefix' => 'api'], function ($api) {
$api->post('users', "App\Http\Controllers\Auth\[email protected]");
...
});
存儲方法工作的其他:
/**
*
* @param \App\Http\Requests\Auth\StoreUserRequest $request
* @return \Illuminate\Http\Response
*/
public function store(StoreUserRequest $request)
{
if(! $this->isAdminRequest())
{
return $this->dispatch(new RegisterUserCommand($request));
}
}
這路由拋出405 Method Not Allowed Exception
。
php artisan api:routes
顯示它已在本地和服務器上註冊。 我使用POSTMAN來測試我的api並且擁有所有必需的字段。 作爲回答我確實收到允許:POST。
注:
- 還有其他郵路的工作完美。
- 還有其他 UsersController路由,完美的工作
- 我試過刪除所有其他路由,只是這一點,它仍然無法正常工作。
任何幫助表示讚賞。謝謝。
UPDATE:
好吧,這是我的一個非常愚蠢的錯誤。我打了'domain/api/users /'。刪除尾隨'/'工作。 但事情是,本地'/'工作,而不是在服務器上。 因此,對於某些解釋可能存在這個問題。
控制器類名/控制器文件名,與路徑文件中提到的名稱相同...... ?? –
是的。正如我所說,還有其他用戶路線完美運作。 –
我打電話給它沒有https:// – astroanu