Laravel 我正在使用空间媒体库,我生成IMG,但这些图像不显示在视图中
我的模型结构:Laravel 我正在使用空间媒体库,我生成IMG,但这些图像不显示在视图中,laravel,laravel-blade,media-library,Laravel,Laravel Blade,Media Library,我的模型结构: namespace App\Models; use Illuminate\Database\Eloquent\Model; use Spatie\MediaLibrary\HasMedia; use Spatie\MediaLibrary\InteractsWithMedia; use Spatie\MediaLibrary\HasMedia\Interfaces\HasMediaConversions; class Profile extends Model impleme
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Spatie\MediaLibrary\HasMedia;
use Spatie\MediaLibrary\InteractsWithMedia;
use Spatie\MediaLibrary\HasMedia\Interfaces\HasMediaConversions;
class Profile extends Model implements HasMedia
{
use InteractsWithMedia;
protected $fillable = ['user_id','avatar','first_name','last_name','about','job_title','company','phone','country','state','city','industry','sub_industry','linkedin','website','youtube','facebook','instagram','twitter'
,'membership','pending'];
public function getAvatarAttribute()
{
return $this->getMedia('images')->last();
}
}
我的视图结构
<img src="{{$user->avatar->getUrl()}}" alt="" class="d-block ui-w-100 rounded-circle">
file-system.php中的我的路径
'media' => [
'driver' => 'local',
'root' => storage_path('app/public/profile'),
'url' => env('APP_URL').'/storage/app/public/profile',
'visibility' => 'public',
],
Dir结构是
storage/app/public/profile
视图中的URL是这样生成的
<img src="http://localhost:8000/storage/app/public/profile/34/multiple_mailer.png"
路径非常正确,但我的图片未加载
它也被添加到数据库中
<img src="http://localhost:8000/storage/app/public/profile/34/multiple_mailer.png"