tol*_*lga 0 php laravel laravel-5
我想创建一个自定义的公共 API;并使用如下路由应答 ApiController 下的所有 api 请求:
Route::resource("/api","ApiController");
Run Code Online (Sandbox Code Playgroud)
我尝试将其添加到routes/web或routes/api下;但没有机会。我收到“抱歉..未找到页面”。
路线/网络下的其他路由选项工作正常;我只在 /api 方面遇到问题。
我应该继续使用 /custom_public_api 这样的路线还是我可以对此做些什么?
如果你把这个放在你的api.php
Route::resource("/users","UserController");
Run Code Online (Sandbox Code Playgroud)
路由将自动添加前缀/api。所以路线将如下所示:
/api/users
/api/users/{user}
...
Run Code Online (Sandbox Code Playgroud)
所以在你的情况下它不起作用,因为你有这种类型的路线:
/api/api
/api/api/{api}
/api/api/{api}/edit
...
Run Code Online (Sandbox Code Playgroud)
所以你有两次 api 。因此,您只需假设前缀api, 是自动添加的routes/api.php。
有关路线的更多信息,您可以运行php artisan route:list并查看路线的情况。
| 归档时间: |
|
| 查看次数: |
4955 次 |
| 最近记录: |