Однако изображения вообще не загружаются и не сохраняются!
Однако изображения вообще не загружаются и не сохраняются!
p>
Это моя модель:
Код: Выделить всё
use Illuminate\Database\Eloquent\Model;
use Spatie\MediaLibrary\HasMedia;
use Spatie\MediaLibrary\InteractsWithMedia;
class OrderItem extends Model implements HasMedia
{
use InteractsWithMedia;
public function registerMediaCollections(): void
{
$this->addMediaCollection('designs')
->useDisk('designFiles');
}
}
Код: Выделить всё
'designFiles' => [
'driver' => 'local',
'root' => storage_path('app/public/designs'),
'url' => env('APP_URL') . '/storage/designs',
'visibility' => 'public',
],
Код: Выделить всё
SpatieMediaLibraryFileUpload::make('design')
->collection('designs')
->downloadable()
->multiple(),
Я уже пытался отладить эта проблема, но событие ошибки вообще не регистрируется. Я использую Laravel Valet и также добавил порт в переменную APP_URL с файлом .env, как предложено здесь, но мне это не помогло.
Я также запустил php artisan Storage: ссылка, но поскольку я уже запускал эту команду раньше, она ничего не изменила. Изображение по-прежнему не сохраняется.
Я использую следующие версии:
Код: Выделить всё
"php": "^8.2",
"filament/filament": "^3.2",
"filament/spatie-laravel-media-library-plugin": "^3.2",
"laravel/framework": "^11.9",
"spatie/laravel-medialibrary": "^11.8"
С уважением
ОБНОВЛЕНИЕ< /strong>Добавлен минимальный воспроизводимый пример
Поскольку это было запрошено, я добавил минимальный воспроизводимый пример. К сожалению, я все еще сталкиваюсь с той же проблемой! Вы можете получить его здесь: https://github.com/FrazeColder/example-app и войдите в Filament в /admin/login, используя учетные данные, которые вы найдете в базе данных/seeders/DatabaseSeeder.php
Подробнее здесь: https://stackoverflow.com/questions/788 ... eing-saved