12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
-
- namespace App\Http\ViewComposers;
-
- use Auth;
- use App\Models\FunMenu;
- use Illuminate\View\View;
-
- class LeftMenuComposer
- {
-
- protected $user_id;
- protected $user_name;
-
- public function __construct()
- {
- if (Auth::check()) {
- // 這個使用者已經登入...
- $user = Auth::user();
-
- $this->user_id = $user->id;
- $this->user_name = $user->name;
- } else {
- $this->user_id = 0;
- $this->user_name = "Guest";
- }
- }
-
- public function compose(View $view)
- {
- $view->with([
- 'leftmenu' => (new FunMenu)->leftmenu($this->user_id),
- 'username' => $this->user_name
- ]);
- }
- }
|