Example #1
0
 /**
  * MenuItemsController constructor.
  *
  * @param \Yajra\CMS\Repositories\Extension\Repository $extensions
  */
 public function __construct(Repository $extensions)
 {
     $this->authorizePermissionResource('menu');
     $this->extensions = $extensions;
     view()->share('extensions', $this->extensions->all()->where('type', 'menu'));
 }
Example #2
0
 /**
  * Get all extensions.
  *
  * @return \Illuminate\Database\Eloquent\Collection|static[]
  */
 public function all()
 {
     return $this->cache->rememberForever('extensions.all', function () {
         return $this->repository->all();
     });
 }