php-Laravel Flash或会话消息未过期[未维护更新]
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php-Laravel Flash或会话消息未过期[未维护更新],小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2092字,纯文字阅读大概需要3分钟。
内容图文
![php-Laravel Flash或会话消息未过期[未维护更新]](/upload/InfoBanner/zyjiaocheng/694/41cd3d1bc0714da982657a8644bcc32b.jpg)
经过研究后更新
经过一番研究,我得出的结论是,在我明确保存会话之前,不会维护我的会话,下面的代码很好用,但是为什么? Ref here
Session::put('lets_test', 2);
Session::save();
旧问题
我是laravel 5.3的新手,但遇到了问题.我的Laravel Session或Flash消息没有过期,它们在每次重新加载页面时都会显示,直到我使用Session :: flush()下面是我的控制器代码
<?php
namespace App\Http\Controllers;
use Session;
use Auth;
use Illuminate\Http\Request;
use App\User;
use App\Hospital;
use App\Wpr;
use Helper;
class OperatorController extends Controller
{
public $user_detail;
public function __construct()
{
$this->middleware('auth');
$this->middleware('operator');
}
public function store (Request $request){ //Form is being submitted here
//My logic here
Session::flash('user_message', 'Thank You');
return redirect('/operator/wpr');
}
}
我还使用了Session :: set(‘user_message’,4);
和刀片视图
@if(Session::has('user_message'))
<div class="message animated tada">
{{ Session::get('user_message') }}
</div>
@endif
我已经尝试过Session :: forget(‘user_message’)但没有运气.
经过研究后更新了我的帖子.我在reading this post on stack之前就已经接近问题了,因为这个问题与我的问题完全相同,但是不幸的是它仍然存在,我已将会话存储从文件更改为数据库(以防文件对存储目录的权限).还有其他可能吗?
请帮助,在此先感谢.
解决方法:
最终,我设法以某种方式找到了解决问题的方法,而不是维持会议.我认为这与文件许可无关.现在,我将显式保存会话并将其显式删除.
制作了一个Helper类,添加了两个方法
public static function SetMessage($message, $type){
Session::put('user_message', $message);
Session::put('user_message_type', $type);
Session::save();
}
public static function ForgetMessage(){
Session::forget('user_message');
Session::forget('user_message_type');
Session::save();
}
并在Controller类中
Helper::SetMessage('Record updated successfully', 'success');
并在刀片视图模板中
@if(Session::has('user_message'))
<div class="alert alert-{{ Session::get('user_message_type') }}">
{{ Session::get('user_message') }}
{{ Helper::ForgetMessage('user_message') }}
</div>
@endif
我希望这可以帮助面临此类问题的人.但是为什么会这样,仍然未知,也许有一天我也会发布原因.如果可以通过更好的方式完成,则欢迎提供更多建议.
内容总结
以上是互联网集市为您收集整理的php-Laravel Flash或会话消息未过期[未维护更新]全部内容,希望文章能够帮你解决php-Laravel Flash或会话消息未过期[未维护更新]所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。