Laravel向视图添加警报

时间:2020-03-04 16:05:50

标签: php laravel redirect view alert

我正在尝试向视图添加警报/警告,但什么也不显示。我可以使警报与重定向一起使用,但想知道如何通过传递数据的视图来实现。是否可以将警报传递给视图,还是可以通过“正确”的方式实现?

$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

2 个答案:

答案 0 :(得分:3)

所有框架都使用一种特殊的方法从称为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

答案 1 :(得分:0)

如果您正在寻找一种简洁的方式来执行类似引导警报的操作,则应考虑使用Jeffrey Way的DELETE http://localhost:1337/content-type-builder/content-types/application::CONTENT_TYPE_NAME.CONTENT_TYPE_NAME 软件包。

可以找到文档here