Laravel Admin изображение не может получить доступ через URL - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть приложение для загрузки изображения.

Я использую 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 часов: ')

1 Ответ

0 голосов
/ 04 сентября 2018

ссылка на экран вашего обозревателя, поэтому изображение сохраняется в public disk / images

простой способ получить к нему доступ Storage::disk('public')->url('images/'. $image);

если вы хотите создать другой диск, я могу выложить больше кода

также вы можете использовать Accessor, в вашей модели добавить это

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

чтобы вы могли получить к нему доступ в клинке вот так

{{ $user->show_image }}
...