gpt4 book ai didi

php - Laravel 管理图像无法通过 url 访问

转载 作者:行者123 更新时间:2023-12-04 23:44:30 26 4
gpt4 key购买 nike

我创建了一个需要上传图片的应用。

我使用 http://laravel-admin.org/

已经全部设置好并按照文档进行操作。一切正常,但我的图片无法通过 url 访问

它说 404 - Not Found

enter image description here

当通过 url 访问时。

enter image description here

检查资源管理器它已经存在。

enter image description here

这里是我的 config/filesystems.php

....
'disks' => [

'local' => [
'driver' => 'local',
'root' => storage_path('app'),
],

'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],

'admin' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'visibility' => 'public',
'url' => env('APP_URL').'/storage',
],
....

这里是我的config/admin.php

....
'upload' => [
'disk' => 'admin',
'directory' => [
'image' => 'images',
'file' => 'files',
],
'host' => 'http://localhost:8000/upload/',
],
....

任何人都可以帮助和解释,卡住了大约 3 个小时 :')

最佳答案

ref 你的浏览器屏幕,所以图像存储在 public disk/images

最简单的方法是通过Storage::disk('public')->url('images/'. $image);访问它

如果你想创建另一个磁盘,我可以发布更多代码

你也可以使用访问器,在你的模型中添加这个

public function getShowImageAttribute()
{
return \Storage::disk('public')->url('images/'. $this->attributes['image_column_name_here']);
}

所以你可以像这样在 Blade 中访问它

{{ $user->show_image }}

关于php - Laravel 管理图像无法通过 url 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52163276/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com