/** * Display a listing of the resource. * * @return Response */ public function index() { if (!Auth::user()->is_admin) { $categories = Category::active()->get(); } else { $categories = Category::all(); } return view('categories.index', compact('categories')); }
/** * Bootstrap any application services. * * @return void */ public function boot() { if (Schema::hasTable('categories')) { view()->share('nav_categories', Category::active()->get()); } if (Schema::hasTable('users')) { Stripe::setApiKey(config('services.stripe.secret')); } }
public function getCategories($departmentId = null) { if ($departmentId) { $department = Department::find($departmentId); } else { $department = $this->getDepartment(); } if ($department) { $categories = $department->categories()->active()->with(['langs' => function ($query) { $query->lang(); }])->sort()->get(); } else { $categories = Category::active()->with(['langs' => function ($query) { $query->lang(); }])->sort()->get(); } return $categories; }
public function userCategories() { $categories = $this->category->active()->orderbyRaw('RAND()')->get(); return view('pages.setup.categories', compact('categories')); }