public function all_banner() { $number = get_setting('banner_widget_number'); $order = get_setting('banner_widget_order'); $orderby = get_setting('banner_widget_orderby'); $banner_group = get_setting('banner_widget_group'); if ($orderby === 'random') { $banner = Tax::find($banner_group ? intval($banner_group) : 19)->banners()->orderByRaw("RAND()")->take($number)->get(); } else { $banner = Tax::find($banner_group ? intval($banner_group) : 19)->banners()->orderBy($orderby, $order)->take($number)->get(); } return $banner; }
/** * Display a listing of the resource. * * @return Response */ public function index() { $cats = Tax::where('type', 'cat')->with('langs')->get(); $cat = array(); foreach ($cats as $value) { $plang = $value->langs->first()->pivot; $cat[$value->id] = $plang->name; } $banner_groups = Tax::where('type', 'banner')->get(); $banner_group = array(); foreach ($banner_groups as $value) { $banner_group[$value->id] = $value->dfname; } return view('backend.setting.index', compact(['cat', 'banner_group'])); }