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

我正在设置一个侧边栏,它包含在网站的每个页面上,这个侧边栏包含一个 span 标签,需要在每次重新加载页面时更新我在主控制器中创建了一个会话变量,这项工作仅适用于Auth后的第一次


控制器


<?php


namespace 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()]);

    }

}

**现在的结果 ** 登录后我得到了预期的结果,但如果我在数据库中进行了更改,会话变量的值将不会更改


largeQ
浏览 176回答 1
1回答

一只斗牛犬

您应该使用允许您检索视图数据的View Composers,无论何时渲染它们。
打开App,查看更多内容
随时随地看视频慕课网APP