0
我使用php的laravel框架创建了一个应用程序。我创建了一个非常简单的图片上传功能,就像在我使用的multipart/form-data的形式,并把它传递给这个控制器 -laravel 5.3图像上传链接
$path = $request->file('photo')->store('public/photos');
return view('auth.newPortfolio',compact('path'));
一切都按预期工作形式这 -
。照片被添加到存储/应用/公共/照片目录,我用
php artisan storage:link
创建符号链接到存储目录。当我将路径返回到上面的视图时,它是storage/app/public/photos目录的绝对路径,而不是可从应用程序访问的相对路径。现在,我通过运行 -
$newimage = explode('/', $image); $publishimage = last($newimage);
$ publishimage改造链路保持图像的只是名字,所以我添加存储/照片/到图像名称的前面,以获得一个链接,将显示该图片。类似的东西 -
src="/storage/photos{{$publishimage}}"
我的问题是这样的 - 有没有帮助函数或者是为我做的这些?我觉得这是一个拙劣的解决方案。谢谢你的帮助!