Image

Вы просматриваете документацию старой версии MoonShine. Рассмотрите возможность обновления вашего проекта до MoonShine 2.x.

Наследует File * имеет те же возможности

Все то же самое как и File, меняется только отображение

use MoonShine\Fields\Image;
 
//...
public function fields(): array
{
return [
//...
Image::make('Thumbnail', 'thumbnail')
->dir('/') // Директория где будут хранится файлы в storage (по умолчанию /)
->disk('public') // Filesystems disk
->allowedExtensions(['jpg', 'gif', 'png']) // Допустимые расширения
//...
];
}
//...

Для правильной генерации URL-адреса файла вы должны определить переменную окружения APP_URL таким образом, чтобы она соответствовала URL-адресу вашего приложения.

При использовании драйвера local возвращаемое значение url не представляет собой URL-адрес. По этой причине мы рекомендуем всегда хранить ваши файлы с именами, которые будут создавать действительные URL-адреса.