php – 在laravel 5.2中的路径找不到文件

前端之家收集整理的这篇文章主要介绍了php – 在laravel 5.2中的路径找不到文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在public / badges目录中有一个名为1.png的图像 – 我试图在laravel中使用存储库,但即使文件确实存在于该位置,仍会出现以下错误

//错误

FileNotFoundException in Filesystem.PHP line 381:
File not found at path: Users/gk/Sites/mysite/public/badges/1.png

//代码

$filePath = 'badges/1.png';
$path = public_path()."/".$filePath
Storage::disk('local')->get($path);
dd($contents);

解决方法

表格Laravel 5.2文件

When using the local driver,note that all file operations are relative to the root directory defined in your configuration file. By default,this value is set to the storage/app directory.

所以你正在寻找文件:storage / app / Users / gk / Sites / mysite / public / badges / 1.png

错误很混乱.

[更新]

添加到config / filesystems.PHP

'disks' => [

    //... 

    'local_public' => [
        'driver' => 'local','root'   => public_path(),],//... 
],

然后

$filePath = 'badges/1.png';
$content = Storage::disk('local_public')->get($filePath);
dd($content);

猜你在找的Laravel相关文章