Blame view

app/Http/ViewComposers/Menu.php 699 Bytes
b7c7a5f6   Alexey Boroda   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
  <?php
  
  namespace App\Http\ViewComposers;
  
  use Illuminate\View\View;
  use anlutro\LaravelSettings\Facade as Settingg;
  
  class Menu
  {
      /**
       * Bind data to the view.
       *
       * @param  View  $view
       * @return void
       */
      public function compose(View $view)
      {
          $customer = null;
          $user = auth()->user();
  
          // Get all companies
          $companies = $user->companies()->enabled()->limit(10)->get()->each(function ($com) {
              $com->setSettings();
          })->sortBy('name');
  
          // Get customer
          if ($user->customer) {
              $customer = $user;
          }
  
          $view->with(['companies' => $companies, 'customer' => $customer]);
      }
  }