Файл маршрута web.php:
Route::get('/download/received/{image_id}/{isoriginal?}', 'DownloadController@download_recv_image');
Вид:
<li><a href="{{action('DownloadController@download_recv_image', [$image->id, true])}}">Download {{strtoupper($image->extension)}}</a></li>
<li><a href="{{action('DownloadController@download_recv_image', $image->id)}}">Download PNG</a></li>
Функция в контроллере:
public function download_recv_image($image_id, $original=false){...}
Это функция для загрузки полученного изображения. Когда я нажимаю на первую ссылку в представлении, вызывается маршрут и выполняется функция. Но по второй ссылке, где я не отправляю второй параметр, он возвращает мне ошибку 404, и похоже, что он не может перехватить маршрут.
(У меня есть еще одна функция для загрузки пользовательских изображений, с той же логикой для определения маршрута в двух других ссылках, и там все работает.)