在 Laravel 5.5 中返回一个带有 redirect.route 的变量



我在route('users.create')中有一个表格。

我在其控制器中将表单数据发送到此函数:

public function store(UserRequest $request)
{
    //if form data is wrong:
    return redirect(route('users.create'));
}

如果表单数据错误,我想返回一个带有return redirect(route('users.create'));的新变量以进入创建视图。可能吗?

对于失败的验证,您可以在重定向时将数据切换到会话。

public function store(UserRequest $request)
{
    if(/* form validation fails*/) 
    {
        return redirect(route('users.create'))->with('newVar', $newVar);
    }
    return redirect(route('users.create'));
}

可以在视图模板中获取闪烁的数据。

@if (session('newVar'))
    {{ session('newVar') }}
@endif

最新更新