Php 使用Laravel存储获取文件的完整路径
我正在使用Laravel 5.6存储API将我的文件存储在Php 使用Laravel存储获取文件的完整路径,php,laravel,Php,Laravel,我正在使用Laravel 5.6存储API将我的文件存储在public/Storage/images中。这个很好用。当我想要检索其中一个文件的完整URL时,我使用 $path = Storage::disk('public')->url('images/' . $url); 这是回报 但由于我的服务器设置为忽略公共,因此此地址不会返回图像。相反,此地址: 返回图像。是否有任何方法可以使用Laravel的API生成此地址,而不是执行难看的查找和替换?尝试此步骤以忽略路径中的public
public/Storage/images
中。这个很好用。当我想要检索其中一个文件的完整URL时,我使用
$path = Storage::disk('public')->url('images/' . $url);
这是回报
但由于我的服务器设置为忽略公共
,因此此地址不会返回图像。相反,此地址:
返回图像。是否有任何方法可以使用Laravel的API生成此地址,而不是执行难看的查找和替换?尝试此步骤以忽略路径中的public
1)Rename `service.php` to `index.php` in your root drive
2)copy `.htaccess` file from public folder and paste into root drive
现在在url中不使用public运行代码在根目录中创建一个.htaccess文件,只需添加
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ public/index.php/$1 [L]
这是工作吗?将磁盘配置更改为'url'=>env('APP_url')。
。
/storage',@kenken9999 Close-我不得不将其更改为env('APP_url')。/storage'
。如果你加上这个作为答案,我会把它记对的。