laravel控制器宁静和形式

时间:2014-09-12 13:46:06

标签: rest authentication laravel laravel-routing

我想发布一个带有restfull语法的注册表单" auth / inscription"但它不起作用,它给了我这个错误

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.

不明白...... 有人能帮助我吗?

2 个答案:

答案 0 :(得分:0)

错误的铭文可能会在您的退货声明中出现错误。您是否定义了可以重定向用户的getInscription-Method?

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

答案 1 :(得分:0)

这是因为' auth / subscription'不是一条命名路线。

您可以在控制器路径的第三个参数中传递一组名称/方法。

OR

只需将该行更改为:

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