public function route($route, $parameters = []) { if (Route::has('account::' . $route)) { return sellerRoute($route, $parameters); } if (Route::has('front::' . $route)) { return frontRoute('front::' . $route, $parameters); } return route($route, $parameters); }
/** * Bootstrap the application services. * * @return void */ public function boot() { Link::macro('shopRoute', function ($route, $text) { return Link::route($route, $text, [shopId()]); }); Link::macro('sellerRoute', function ($route, $text, $params = []) { return Link::to(sellerRoute($route, $params), $text); }); $this->registerUserMenu(); $this->registerShopMenu(); $this->registerAdminMenu(); }
function autoRoute($route, $parameters = []) { return isRouteInFront() ? frontRoute($route, $parameters) : sellerRoute($route, $parameters); }
protected function redirectRoute($route, $parameters = [], $errors = []) { return redirect()->to(sellerRoute($route, $parameters))->withErrors($errors); }