【发布时间】:2019-05-25 12:25:00
【问题描述】:
我想在我的布局中使用$unreadMessages,但我不知道哪个控制器全局用于布局。
它在dashboardController,但我收到此错误:
未定义变量:unreadMessages(查看: /myhost/resources/views/layouts/app.blade.php)(查看:/ myhost/resources/views/layouts/app.blade.php)
我可以在哪个控制器中定义这个变量以便全局使用它?
此代码用于$unreadMessages 中的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'
));
}
}
【问题讨论】:
-
应该没问题。没有特殊的控制器/模型/任何需要在布局页面中使用变量的东西。是否有未读消息? (
dd($unreadMessages);) -
tnx 但我在哪里放 @include('app', array('unreadMessages' => $unreadMessages))