/** * Bootstrap any application services. * * @return void */ public function boot() { view()->composer('layouts.app', function ($view) { $category = Category::take(5)->get(); $view->with('category', $category); }); }
public function __construct() { View::share('pros', Product::take(8)->Where('status', 1)->orderBy('created_at', 'DESC')->get()); View::share('customs', Product::take(8)->Where('type', 0)->orderBy('created_at', 'DESC')->get()); View::share('products', Product::take(8)->Where('status', 1)->orderBy('created_at', 'DESC')->get()); View::share('cus', Product::take(8)->Where('status', 1)->orderBy('created_at', 'ASC')->get()); View::share('categories', Category::all()); View::share('cart_content', Cart::content()); View::share('count', Cart::count()); View::share('total', Cart::total()); View::share('set', Setting::find(1)); View::share('tos', Cart::tos()); View::share('transactions', Transaction::orderBy('created_at', 'desc')->paginate(10)); View::share('settings', Setting::find(1)); View::share('caty', Category::take(5)->orderBy('created_at', 'DESC')->get()); View::share('payments', Payment::Where('status', 1)->get()); View::share('customers', Customer::all()); View::share('orders', Order::all()); View::share('cat', Category::all()); View::share('db', Product::take(6)->Where('status', 1)->orderBy('created_at', 'ASC')->get()); }
/** * Show the application dashboard to the user. * * @return Response */ public function index() { if ($this->adminAuth()) { $categories = Category::take(10)->get(); $users = User::where('type', 'teacher')->take(5)->get(); $courses = Course::take(10)->get(); return view('adminHome', compact('courses', 'users', 'categories')); } elseif ($this->teacherAuth()) { $courses = Course::where('user_id', Auth::User()->id)->take(10)->get(); return view('teacherHome', compact('courses')); } elseif ($this->studentAuth()) { $courseStudents = CourseStudent::where('user_id', Auth::User()->id)->take(10)->get(); return view('studentHome', compact('courseStudents')); } //return view('home'); }