Json 在laravel 5.x中构建api路由
我是新来的。我想在api.php中创建路由。这是我在这个文件中的代码Json 在laravel 5.x中构建api路由,json,rest,laravel-5,laravel-5.3,Json,Rest,Laravel 5,Laravel 5.3,我是新来的。我想在api.php中创建路由。这是我在这个文件中的代码 Route::middleware('auth:api')->get('/api', function (Request $request) { return response()->json([ 'name' => 'Abigail', 'state' => 'CA' ]); }); 我需要返回json,但当我放置url mysite.com/api/
Route::middleware('auth:api')->get('/api', function (Request $request) {
return response()->json([
'name' => 'Abigail',
'state' => 'CA'
]);
});
我需要返回json,但当我放置url mysite.com/api/api并将页面重定向到mysite.com/user时。如何避免重定向以获得正确的url?删除
auth
中间件,然后重试,如:
Route::middleware('api')->get('/api', function (Request $request) {
return response()->json([
'name' => 'Abigail',
'state' => 'CA'
]);
});
删除
auth
中间件并重试,如:
Route::middleware('api')->get('/api', function (Request $request) {
return response()->json([
'name' => 'Abigail',
'state' => 'CA'
]);
});
您被重定向是因为您使用的是
auth
中间件,并且没有经过身份验证。如果路由不需要身份验证,只需执行以下操作:
Route::get('/api', function (Request $request) {
return response()->json([
'name' => 'Abigail',
'state' => 'CA'
]);
});
您被重定向是因为您使用的是
auth
中间件,并且没有经过身份验证。如果路由不需要身份验证,只需执行以下操作:
Route::get('/api', function (Request $request) {
return response()->json([
'name' => 'Abigail',
'state' => 'CA'
]);
});
下面是另一个解析直接模型的示例 拉威尔5.2
您将为所有用户的表数据获得一个json对象。这里是另一个解析direct模型的示例 拉威尔5.2
您将为所有用户的表数据获得一个json对象。我不熟悉该中间件语法。从何处获取它?Route::middleware('auth:api')->get('/user',function(Request$Request){return$Request->user();});这段代码是在我创建项目时生成的,我用Laravel5.3对它进行了标记,因为该中间件语法确实是新的,我不熟悉该中间件语法。从何处获取它?Route::middleware('auth:api')->get('/user',function(Request$Request){return$Request->user();});这段代码是在我创建项目时生成的,用Laravel5.3标记它,因为中间件语法非常新