При доступе к маршруту Laravel просматривает список маршрутов сверху вниз, пока не найдет тот, который «соответствует», и в этот момент этот маршрут будет немедленно выбран.Таким образом, Route::get('/report/{id}',...
и Route::get('/report/all,...
для вида запроса /report/all
будут соответствовать /report/{id}
, потому что это первый МАТЧ.
В вашем случае вы должны отменить свойПорядок маршрутов, так что труднее всего достичь маршрутов будет первым.