无论我如何在我的routes / api.php中设置它,我的api路由都会返回404错误。这就像5.6之前的魅力一样。发生了什么?设置香草应用程序后我错过了什么吗?
编辑:这是我的路线/ api.php
<?php
use Illuminate\Support\Facades\DB;
use Illuminate\Http\Request;
Route::get('/api/members', function (Request $request) {
// code to get members
});
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
点击http://www.mysite.loc/api/members会在Laravel和Postman中产生404屏幕。奇怪的是,如果我将它放在我的routes / web.php文件中,这条路线就可以了。
答案 0 :(得分:2)
您不需要添加/api/members
api
是在api.php中定义的所有路由中默认添加的。
摘自官方文档:
route / api.php文件中定义的路由由RouteServiceProvider嵌套在路由组内。在此组中,/ api URI前缀是自动应用的,因此您无需手动将其应用于文件中的每个路由。您可以通过修改RouteServiceProvider类来修改前缀和其他路由组选项。
对于文档check.
只需添加
Route::get('/members', function (Request $request) {
// code to get members
});