【发布时间】:2023-03-26 06:32:02
【问题描述】:
大家好!我使用 Laravel 5.4,WAMP 作为本地主机。我正在努力解决在我的header.blade.php 文件中调用Controller@methodName 的问题,因为我想在我的 header.blade.php 文件中显示用户的所有通知。通常,我在不同页面中的路线的帮助下获取所有需要的数据。但是对于这种情况,我需要在不使用路由的情况下调用。这是我的NotificationController 的代码:
class NotificationController extends Controller
{
public function getNotification(){
$notifications = Notification::where('user_id',Auth::user()->id)->get();
$unread=0;
foreach($notifications as $notify){
if($notify->seen==0)$unread++;
}
return ['notifications'=>$notifications, 'unread'=>$unread];
}
}
我应该在我的头文件中收到所有这些数据。我用过:{{App::make("NotificationController")->getNotification()}}
和 {{NotificationController::getNotification() }} 但上面写着Class NotificationController does not exist。请帮忙!
【问题讨论】:
-
为什么不为此制定路线并到达那条路线。
标签: php controller laravel-blade laravel-5.4