Ich benutze Laravel 5 und habe ein Formular, um ein Bild hochzuladen. Beim Speichern der Datei, die ich in meinen Controller-Methoden habe, um das Bild zu bekommen und es in einem Verzeichnis kopieren:Laravel 5 Bildgröße ändern
if ($request->hasFile('picture')) {
$destinationPath = 'uploads';
$filename = $image->getClientOriginalName();
$extension = $image->getClientOriginalExtension(); // add
$picture = sha1($filename . time()) . '.' . $extension; //add
$offer->image = $picture;
$image->move($destinationPath, $picture);
}
$offer->save();
Bevor ich die Datei speichern würde Ich mag die Datei mit einem max ändern. Breite von 800px. Gibt es in Laravel eine Bildgrößen- oder Komprimierungsfunktion? Was wäre die beste Idee, dies zu tun?
Wie ich das Bild in meinem Beispiel erhalten und sie als Parameter in Bild passiert :: machen()? – Steve
Pfad zum Bild verwenden? – Gokigooooks
Verwenden Sie einfach den Pfad zu einem hochgeladenen Bild als ersten Parameter. –