Laravel 向视图添加警报

Laravel adding an alert to a view

我正在尝试将 alert/warning 添加到视图,但没有显示任何内容。我可以让我的警报与重定向一起工作,但想知道如何使用传递数据的视图来做到这一点。有没有办法将警报传递给视图,或者有 "Correct" 的方法吗?

$form = new Form();
$form->storeRequest($request);
$form->saveJson();
$form->loadForm($request->cuid, $request->cubaseName);
return view('layouts.pages.form', ['form'=>$form])->with('success', 'Form has been saved.');
//return redirect()->back()->with('success', 'Saved!'); <--this would work if i wasn't passing data

如果您正在寻找一种简洁的方式来执行 bootstrap 警报之类的操作,您应该考虑 Jeffrey Way 的 laracasts/flash 包。

可以找到文档here

所有框架都使用一种特殊的方法从称为 Flash message

的控制器发送消息

在你的控制器中

$request->session()->flash('success', 'Form has been saved');

并在视图中访问它

 @if($message = Session::get("success"))
      <h3 class="text-center text-success">{{$message}}</h3>
 @endif

Laravel -> Http Session -> Flash Data