Насколько я понял ваш вопрос, вам нужны следующие маршруты для работы: -
domian.com/author/page/{username}
domian.com/author/page/{username}/{id}
Первый из них не работает для вас, но второй работает, если вы добавите function index($username, $id)
Следуйте приведенному ниже решению, это будет работать, или вы: -
Преобразуйте ваш маршрут в
Route::get('author/page/{username}/{id?}', 'FrontendAuthorController@index');
, который показывает, что ваш маршрут должен иметь author name
, а также может иметьid
автора.Идентификатором являются опции, если вы не предоставите его, он все равно будет работать.
В соответствии с вышеизложенным добавьте $ id к параметрам функции: -
function index($username, $id)
С этим решением оба приведенных ниже URL будут работать
domian.com/author/page/rakesh
domian.com/author/page/rakesh/1