как обновить переменную сеанса после перезагрузки каждой страницы в laravel - PullRequest
0 голосов
/ 15 мая 2019

Я устанавливаю боковую панель, которая была включена на каждой странице веб-сайта, и эта боковая панель содержит тег span, который необходимо обновлять при каждой перезагрузке страницы, я создал переменную сеанса в главном контроллере, и этоработать только в первый раз после Auth

Controller

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

** Результат теперь ** после входа в систему я получаю ожидаемый результат, но если я сделализменить в базе данных значение переменной сеанса не изменится

1 Ответ

1 голос
/ 15 мая 2019

Вы должны использовать View Composers , который позволяет вам извлекать данные для ваших представлений, когда бы они ни собирались отображаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...