我正在尝试使用Google Dialogflow来捕获用户对Google Home所说的内容,将其发送到我的服务器,然后发送动态响应。 Dialogflow将POST请求发送到具有Laravel的服务器。
我只在API模式下使用Laravel,所以我希望我的路由在api.php文件中,但是当我将路由放在web.php文件中时,请求始终返回404错误。 / p>
这在web.php中有效,而不在api.php中有效
Route::post('/api', 'ApiController@sendResponse');
答案 0 :(得分:1)
如果将路由放入api.php中,则其前缀为api
这里是一个例子。如果您查看RouteServiceProvider
/**
* Define the "api" routes for the application.
*
* These routes are typically stateless.
*
* @return void
*/
protected function mapApiRoutes()
{
Route::prefix('api')
->middleware('api')
->namespace($this->namespace)
->group(base_path('routes/api.php'));
}
因此您使用该API的途径将是yourdomain.com/api/api