вот как в блейде
<a class="service_link" href="{{ route('service.show',['slug'=>$service_key->slug]) }}">Подробнее <i class="bi bi-arrow-right-circle"></i></a>
Проблема состоит в том, что если я передаю услугу с пустым полем slug в таблице, то у меня вылетает ошибка. Как сделать так, чтобы ларавел не обращал внимание на пустые слаги?
Route::get('/user/{name?}', function ($name = 'John') { return $name; });
Route::get('/services/{slug?}', [\App\Http\Controllers\ServicesController::class, 'show'])->name('service.show');
https://laravel.com/docs/8.x/routing#parameters-optional-parameters
А можно же этот параметр задать по умолчанию? Я пытаюсь присвоить значение slug в моей функции 'show' , но значение остается пустым. Т.е у меня все значения null стоят, я хочу чтобы по умолчанию было '1' И пишу в функцию public function show($slug = '1')
Обсуждают сегодня