2017-05-08 46 views
0

我的控制器:從控制器傳遞多個數據各方意見通過View Composer的

<?php 
public function Dashboard() 
{ 
    foreach ($roles as $item) { 

     if (Auth::User()->hasRole("$item->name")) { 
      $office_role = $item->name; 
     } 
    } 
    $office_id = Auth::User()->office_id; 


    $return_counter = Notification::where('recipient_office_id', $office_id)->where('recipient_office_role', $office_role)->where('status', 0)->where('type', 'Return')->count(); 

    $return_counter_pending = Notification::where('recipient_office_id', $office_id)->where('recipient_office_role', $office_role)->where('status', 2)->where('type', 'Return')->count(); 
    return view('Dashboard', compact('return_counter', 'return_counter_pending')); 
} 

我希望將這些數據傳送到由View Composer的所有意見。但是,如何實現這一點,我嘗試過,但在啓動方法,只要我嘗試使用Auth我無法訪問登錄頁面。

回答

0

您可以使用刀片模板從控制器通過這些數據視圖,您可以查看如何使用刀片模板從這裏開始。 https://laravel.com/docs/5.4/blade

+0

不,我必須將數據傳遞給主刀片...所以我必須使用視圖編輯器或服務提供商 –

+0

是主刀片您的視圖的佈局刀片嗎? – fauzanrazandi

+0

要顯示身份驗證的用戶數據,你需要有一個驗證,如果用戶已經使用登錄或不如果(AUTH ::客) – fauzanrazandi

相關問題