session::flash 和 request->session->flash 的 laravel 区别

Posted

技术标签:

【中文标题】session::flash 和 request->session->flash 的 laravel 区别【英文标题】:laravel difference of session::flash and request->session->flash 【发布时间】:2017-10-14 05:20:30 【问题描述】:

我想知道性能和使用优势有什么区别?

public function delete()
    \Session::flash('success', __('common.message.success.delete'));

对比

public function delete()
    $request->session()->flash('success', __('common.message.success.delete'))

请用一个开放的例子来解释它。 哪一种是最好的性能,哪一种是会话中正确的使用方式?

【问题讨论】:

【参考方案1】:

它们只是访问应用程序会话对象的不同方式。用laravel可以访问应用会话

    使用会话外观作为Session:: 使用request's会话方法$request->session()

你可以在这里阅读laravel docs for session。希望对您有所帮助!

【讨论】:

我读了很多,但我没有找到一些关于性能的信息。主要目标是在这里的表现。谢谢你的回答

以上是关于session::flash 和 request->session->flash 的 laravel 区别的主要内容,如果未能解决你的问题,请参考以下文章

检测到服务“session”的循环引用,路径:“session -> session.flash_bag -> session”

Laravel Session Flash 持续存在 2 个请求

php会话flash消息

Flask中g对象,以及g,session,flash之间的区别

Flask学习总结

Laravel 5.2 session flash 在本地主机上工作但在服务器上不工作?