Вы можете создать собственное промежуточное ПО и обмениваться данными с любым видом.
php artisan make:middleware Sidebar
В сгенерированной функции дескриптора промежуточного ПО добавьте следующее:
$data['entry_count_today'] = Data_group1::TodayCount('group1', Auth::user()->id)->count();
\View::share('data', $data);
return $next($request);
Добавьте промежуточное ПО в $Массив routeMiddleware в Kernel.php:
protected $routeMiddleware = [
...
'sidebar' => \App\Http\Middleware\Sidebar::class,
...
];
И, наконец, в папке ваших маршрутов web.php:
Route::group(['middleware' => ['sidebar']], function(){
//add routes you want the data to be passed on
});
И в представлении вы можете получить доступ к данным с помощью: $data['entry_count_today']