public static function seoURL($attempt_id, $lang = '') { $attempt = Attempt::find($attempt_id); $clean_chars = function ($string) { $string = str_replace(' ', '-', $string); // Replaces all spaces with hyphens. $string = preg_replace('/[^A-Za-z0-9\\-]/', '', $string); // Removes special chars. return preg_replace('/-+/', '-', strtolower($string)); // Replaces multiple hyphens with single one. }; $name = Domain::formatDiacritics($clean_chars($attempt->name)); if (empty($lang)) { $lang = LaravelLocalization::getCurrentLocale(); } return URL::route('attempt.details', ['id' => $attempt->id]); }
Breadcrumbs::register('domain.edit', function ($breadcrumbs) { $breadcrumbs->parent('home'); $breadcrumbs->push(trans('directory.edit_domain'), route('domain.edit')); }); Breadcrumbs::register('domain.approve', function ($breadcrumbs) { $breadcrumbs->parent('home'); $breadcrumbs->push('Aprobari domenii', route('domain.approve')); }); //attempts Breadcrumbs::register('domains-attempts', function ($breadcrumbs) { $breadcrumbs->parent('home'); $breadcrumbs->push('Attempts', route('domains-attempts')); }); Breadcrumbs::register('attempt.details', function ($breadcrumbs, $id) { $breadcrumbs->parent('domains-attempts'); $attempt = Attempt::find($id); if (!empty($attempt)) { $breadcrumbs->push($attempt->name, route('attempt.details')); } }); Breadcrumbs::register('attempt.add', function ($breadcrumbs) { $breadcrumbs->parent('home'); $breadcrumbs->push('Add Attempt', route('attempt.add')); }); Breadcrumbs::register('attempt.delete', function ($breadcrumbs) { $breadcrumbs->parent('home'); $breadcrumbs->push('Delete Attempt', route('attempt.delete')); }); // comments Breadcrumbs::register('comments-all', function ($breadcrumbs) { $breadcrumbs->parent('home');
public function attemptAdd($attempt_id) { $attempt = Attempt::find($attempt_id); $categories = Category::getCategories(); return View::make('admin.attempt_add')->with(compact('attempt', 'categories')); }