I want use $unreadMessages
in my layout but I don't know which controller is used globally for layouts.
It is in dashboardController
, but I get this error:
Undefined variable: unreadMessages (View: /myhost/resources/views/layouts/app.blade.php) (View: / myhost/resources/views/layouts/app.blade.php)
In which controller can I define this variable so I can use it globally?
This code is for $unreadMessages
in the dashboardController
:
<?php
class DashboardController extends Controller
{
public function index()
{
\Artisan::call('status:check');
$unreadMessages = TicketMessage::where(['is_read' => 0])->whereIn('ticket_id', $ticketIds)->whereNotIn('user_id', [Auth::user()->id])->count();
return view('dashboard', compact(
'unreadMessages'
));
}
}