如何从db laravel 5.4中跳过派生文件路径中的公用文件夹名称?

时间:2018-06-09 14:16:23

标签: php laravel .htaccess laravel-5.4 public

控制器存储功能代码

 $file = $request->file('photo');
        $name =$fileid.'.'.date('Y-m H:s').'.'.$file->getClientOriginalExtension();

        $Photo=$request->photo->storeAs('public/uploads',$name);
        $add->Photo=$Photo;
        $add->save();

控制器显示功能

$output .= '<img src="storage/'.$key->Photo.'" alt="" class="img-responsive">'; 

在这里$ key-&gt;照片返回(公开/上传/ 14.2018-06%2012:56.jpg)

  

http://localhost:8000/storage/public/uploads/14.2018-06%2012:56.jpg

此网址未找到 但是

  

http://localhost:8000/storage/uploads/14.2018-06%2012:56.jpg

只需删除网址中的公共字词即可 这个网址显示照片

如何解决这个问题请帮我整理一下

注意: - 我通过php artisan storage链接存储文件夹:link commend

1 个答案:

答案 0 :(得分:0)

只需将此代码添加到控制器中

$file = $request->file('photo');
    $name =$fileid.'.'.date('Y-m H:s').'.'.$file->getClientOriginalExtension();

    $Photo=$request->photo->storeAs('public/uploads',$name);
    $Photo1=('/uploads',$name);
    $add->Photo=$Photo1;
    $add->save();

我认为您的问题已通过此代码解决,但我不知道跳过公用文件夹