/** * Bootstrap the application services. * * @return void */ public function boot(Guard $auth, Request $request) { // view()->composer('*', function ($view) use($auth, $request) { $uri = $request->path(); $uri = explode("/", $uri); $breadcrumb = "<li>Home</li>"; $stopped = false; $menuPath = ""; foreach ($uri as $segment) { if (is_numeric($segment)) { $stopped = true; } else { $breadcrumb .= "<li>" . ucfirst($segment) . "</li>"; if (!$stopped) { $menuPath = $menuPath . "/" . $segment; } } } $allSites = array(); foreach (Site::orderBy('name', 'ASC')->get() as $site) { $allSites[$site->id] = $site->name; } $view->with('user', $auth->user())->with('breadcrumb', $breadcrumb)->with('menupath', $menuPath)->with('siteList', $allSites); }); view()->composer('modals.pressJob', function ($view) use($auth, $request) { $presses = \App\Press::where('site_id', session('site'))->get(); $view->with('presses', $presses); }); }
public function sites($id) { $user = User::findOrFail($id); $userSites = array(); foreach ($user->sites as $site) { $userSites[] = $site->id; } $sites = array(); foreach (Site::orderBy('name')->get()->toArray() as $pointer) { $sites[$pointer['id']] = $pointer['name']; } return view('pages.users.sites', compact('user', 'sites', 'userSites', 'id')); }
public function allSites() { $sites = Site::orderBy('name', 'ASC')->get(); return $sites; }
/** * Display a listing of the resource owned by the business owners. * * @return \Illuminate\Http\Response */ public function index() { $sites = Site::orderBy('created_at', 'desc')->paginate(15); $sites = $this->_sitesTransformCategories($sites); return view('sites.index', compact('sites')); }