为了账号安全,请及时绑定邮箱和手机立即绑定

重新加载laravel中的每个页面后如何更新会话变量

重新加载laravel中的每个页面后如何更新会话变量

PHP
largeQ 2021-06-10 17:46:00
我正在设置一个侧边栏,它包含在网站的每个页面上,这个侧边栏包含一个 span 标签,需要在每次重新加载页面时更新我在主控制器中创建了一个会话变量,这项工作仅适用于Auth后的第一次控制器<?phpnamespace App\Http\Controllers;use Illuminate\Foundation\Bus\DispatchesJobs;use Illuminate\Routing\Controller as BaseController;use Illuminate\Foundation\Validation\ValidatesRequests;use Illuminate\Foundation\Auth\Access\AuthorizesRequests;use App\Valeur;class Controller extends BaseController{    use AuthorizesRequests, DispatchesJobs, ValidatesRequests;    public function __construct()    {        $this->middleware('auth');        session(['values' => Valeur::where('etat', 1)->count()]);    }}**现在的结果 ** 登录后我得到了预期的结果,但如果我在数据库中进行了更改,会话变量的值将不会更改
查看完整描述

1 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

您应该使用允许您检索视图数据的View Composers,无论何时渲染它们。


查看完整回答
反对 回复 2021-06-19
  • 1 回答
  • 0 关注
  • 175 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信