路由文件 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,看起来它无法捕获路由。
(我有另一个下载用户图像的功能,另外两个链接中的路由定义逻辑相同,一切正常。)