Ejemplo n.º 1
0
 /**
  * Controller constructor.
  *
  * @param \Minhbang\Ebook\Ebook $ebook
  */
 public function __construct(Ebook $ebook)
 {
     $this->model = $ebook;
     $this->categoryManager = $ebook->categoryManager();
     $this->accessControl = $ebook->accessControl();
     $this->datatable = $this->newClassInstance(config('ebook.datatable'), $this);
     parent::__construct();
     $this->switchStatus();
 }
Ejemplo n.º 2
0
 /**
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  */
 public function index()
 {
     $ebook = new Ebook();
     $statuses = $ebook->accessControl()->pluck('title');
     $colors = ['', 'white', 'yellow', 'red', 'navy'];
     $counters = [];
     foreach ($statuses as $status => $title) {
         $counters[] = ['status' => $status, 'title' => $title, 'color' => $colors[$status], 'count' => Ebook::status($status)->count()];
     }
     $latest_ebooks = Ebook::queryDefault()->withEnumTitles()->latest()->take(5)->get();
     return view('ilib::backend.index', compact('counters', 'latest_ebooks'));
 }