Поскольку вы используете два маршрута, которые принимают общие параметры, у Laravel может возникнуть проблема с сопоставлением URL-адреса с маршрутом.Например: /product/1/properties
, может идеально соответствовать этому {prod?}/{prod_size?}
.
. Чтобы исправить это, я предлагаю добавить к маршруту некоторый префикс, чтобы идентифицировать их:
Route::get('routename1/{product}/properties', 'ProController@getpro');
Route::get('routename2/{prod?}/{prod_size?}', 'ProController@name');
Затемroutename1/1/properties
никогда не будет соответствовать routename2/{prod?}/{prod_size?}
.
Тогда Laravel сможет идеально сопоставить параметры URL с маршрутом.