Когда вы используете маршруты как
Route::get('/books/{slug}', 'BooksController@slugShow');
Route::get('/books/{alphabet}', 'BooksController@showByAlphabet');
В обоих маршрутах /books/{id}
читается laravel, таким образом, {slug}
и {alphabet}
принимаются как id. Для использования другого метода URL может быть изменен как /books/slug/{slug}
, а для алфавитов /books/alphabets/{alphabet}
.
Таким образом, вы можете правильно использовать оба URL, и будет вызван метод.