Laravel 5 Pass并获取Flash数据不起作用 [英] Laravel 5 Pass and get a flash data not working

查看:176
本文介绍了Laravel 5 Pass并获取Flash数据不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从存储功能传递闪存数据以添加功能,但是我无法使其正常工作,我总是会得到null;

i want to pass a flash data from store function to add function but i cant get it to work, i always get null;

这是我的控制器

public function add()
{
    return view('cars.add');
}

public function store(CarFormRequest $request)
{
    $car = new Cars(array(
        'name' => $request->get('name'),
        'color_id' => $request->get('color')
    ));

    $car->save();
    $car->position_id = $car->id;
    $car->save();

    return redirect('/cars/add')->with('status', 'A Car has been added');
}

这是我的观点:

@if (session('status'))
    <div class="alert alert-success">
        {{ session('status') }}
    </div>
@endif

推荐答案

添加到您的控制器中

session()->flash('status', 'Task was successful!');

并在视图中:

@if (session->has('status'))
    <div class="alert alert-success">
        {{ session('status') }}
    </div>
@endif

这篇关于Laravel 5 Pass并获取Flash数据不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆