Laravel搭建博客 (会话处理和闪存信息)

本段介绍Laravel的会话处理和闪存,闪存功能可以把数据保存到下一次Http请求,用来处理某些特定的消息非常适合。

会话处理与闪存信息

所有用法可以参考Laravel的中文官网:Laravel Session

在这里使用会话处理和闪存来给文章发表时提供一条提示信息。当文章发表时会自动跳转到主页,所以在layouts/master.blade.php中添加显示闪存内容的blade代码:

@include('layouts.nav');

@if($flash = session('message'))
<div class="alert alert-success" role="alert">
{{$flash}}
</div>
@endif

然后到PostsController的store方法中,因为这个方法是在文章发表时处理表单并存储文章,在成功保存Post之后可以添加一个闪存数据:

session()->flash('message', 'Your post has now been published.');

然后到/posts/create下面添加文章测试,发表之后就会看到这条提示信息:

Flash

Gijera · 本站所有文章遵循自由转载-非商用-非衍生-保持署名.
All aritcles of this website follow the CC-3.0 License.知识共享许可协议