2014-09-12 75 views
0

我要發佈一個註冊表格與REST類型的語法「認證/申遺」,但它不工作,它給了我這個錯誤laravel控制器REST風格,形式

InvalidArgumentException 
Route [auth/inscription] not defined. 

路線:

Route::controller('auth', 'AuthController'); 

控制器:

public function postInscription() 
{ 
    if ($this->create_validation->fails()) { 
     return Redirect::route('auth/inscription') 
     ->withInput() 
     ->withErrors($this->create_validation->errors()); 
    } 
    else 
    { 
     $this->user_gestion->store(); 

     return Redirect::route('home') 
      ->with('ok','L\'utilisateur a bien été créé.'); 
    } 
} 

inscription.blade.php: (我們只需要線)

{{ Form::open(array('url' => 'auth/inscription', 'method' => 'post', 'class' => 'form-horizontal   panel')) }} 

因此,錯誤:

InvalidArgumentException 
Route [auth/inscription] not defined. 

不明白... 有人可以幫助我嗎?

回答

0

這是因爲'auth/subscription'不是命名路由。

您可以在控制器路由的第三個參數中傳遞一個名稱/方法數組。

OR

就行更改爲:

return Redirect::to('auth/inscription'); 
0

錯誤可能在您的退貨聲明失敗的題詞後。你有沒有定義getInscription-Method你可以重定向你的用戶?

return Redirect::route('auth/inscription') 
+0

肯定的,那就是:公共職能getInscription(){返回查看::讓( '申遺'); } – edofthadead 2014-09-12 15:05:20