2016-12-04 48 views
0

我試圖達到我的嵌套資源控制器發送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']]); 
    }); 

我想獲得用戶ID 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文檔來做到這一點。

任何想法如何解決這一問題?

僅供參考:我正在使用laravel 5.3

回答

0

我已修復它。首先是郵遞員的兌現,我不知道爲什麼我重新啓動了郵遞員,並開始工作。然後從數據庫中選擇我只好把INTVAL()在我的查詢,如:

$domains = Seat::where('user_id', '=', intval($userId))->first();