Laravel, zamiana _ na - w linku

0

Witam, w jaki sposób, w Laraverze, zamieniać _ na -. Tzn, jeśli mam taki link:
http://localhost/my_dan chciałbym aby wyglądało to tak: http://localhost/my-dan

w kontrolerze nie można zapisać tego w taki sposób:

public function my-dan(){
}
więc trzeba zrobić tak
public function my_dan(){
}

jak to zrobić?
Z góry dzięki :d

0

Nazwa metody w kontrolerze jest całkowicie arbitralna - liczy się tylko to, co masz w routingu.

0

No tak trochę nie bardzo, jeśli nazwa funkcji nie zgadza się z tym co w routingu będzie taki błąd:
Method [my-classifieds] does not exist on [App\Http\Controllers\MyClassifiedsController].

3

Przeczytaj jeszcze raz dokumentacje o routingu i named-routes.:
https://laravel.com/docs/5.5/routing#named-routes
W Twoim przypadku możesz zrobić coś takiego:

Route::get('anyBladeView', 'MyClassifiedsController@anyFunction')->name('my-dan');

1

Zmień w routing-u z:

Route::get('my_dan', 'SomeController@my_dan');

na:

Route::get('my-dan', 'SomeController@my_dan');

1 użytkowników online, w tym zalogowanych: 0, gości: 1