Я пытаюсь добраться до моего вложенного контроллера ресурсов, передавая этот адрес в почтальоне метод GET:Перенаправления на домашнюю трассу после отправки запроса GET на вложенный контроллер ресурсов в Laravel
http://peoject.local/api/admin/users/4/seats
моего api.php файл это как:
Route::group(['prefix' => 'admin'], function() {
Route::resource('users', 'Admin\UsersController', ['except' => ['store', 'create', 'edit']]);
Route::resource('users.seats', 'Admin\ASeatController', ['only' => ['index', 'show', 'update', 'destroy']]);
Route::resource('banners', 'Admin\BannersController', ['except' => ['edit', 'create']]);
});
Я хочу, чтобы получить идентификатор пользователя в ASeatController:
/**
* Display a listing of the resource.
*
* @param $userId
* @return \Illuminate\Http\Response
*/
public function index($userId)
{
try {
$statusCode = 200;
$domains = Seat::where('user_id', '=', $userId)->first();
} catch (\Exception $e) {
$statusCode = 400;
} finally {
$response = \Response::json($domains, $statusCode);
return $response;
}
}
Но когда я проверяю это, я перенаправляюсь в/home, и я не знаю, почему. Я последовал официальным документам laravel, чтобы сделать это.
Любая идея, как исправить это?
FYI: Я использую Laravel 5.3