在laravel中向嵌套资源控制器发送get请求后重定向到home路由

时间:2016-12-04 07:59:02

标签: php routes nested resources laravel-5.3

我正试图通过使用get方法在postman中传递此url来访问我的嵌套资源控制器:

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中获取用户ID:

/**
     * 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文档来做这件事。

任何想法如何解决这个问题?

仅供参考:我正在使用laravel 5.3

0 个答案:

没有答案