Ich habe ein Problem mit Space Media in LaravelPhp

PHP-Programmierer chatten hier
Anonymous
 Ich habe ein Problem mit Space Media in Laravel

Post by Anonymous »

Ich habe diesen Factory-Code, der ein Dummy-Foto, das ich in meinem öffentlichen Ordner habe, aufnehmen und es der Medientabelle für die Sammlung „passport_photos“ hinzufügen soll:

Code: Select all

    public function configure()
{
return $this->afterCreating(function (Passport $passport) {
$dummyImagePath = public_path('dummy-passport-photo/dummy-passport-photo.jpg');

try {
$passport->addMedia($dummyImagePath)
->preservingOriginal()
->toMediaCollection('passport_photos');
} catch (FileDoesNotExist $e) {
Log::error('Dummy passport photo not found: ' . $e->getMessage());
} catch (FileIsTooBig $e) {
Log::error('Dummy passport photo is too big: ' . $e->getMessage());
}
});
}
Beim Seeding mache ich jedoch nur einen Eintrag und speichere das Foto zusammen mit einer Vorschau in der Speicherdatei. Dann gibt das Terminal diesen Fehler aus:

Aufruf der undefinierten Funktion Spatie\Image\Drivers\Gd\imagecreatefromstring()

Gd ist installiert, habe ich überprüftIch habe auch versucht, den Draiver auf Imagick umzustellen, aber Es gab diesen Fehler:

Klasse „Imagick“ nicht gefunden
und das Gleiche passierte (einen Eintrag erstellen, bevor er abstürzt)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post