Entdecken Sie anhand dieses umfassenden Beispiels, wie Sie Bildvalidierungsregeln in Laravel 11 implementieren. Erfahren Sie, wie Sie Bild-Uploads validieren, Dateigrößenbeschränkungen, Dateitypen, Abmessungen und mehr festlegen. Diese Schritt-für-Schritt-Anleitung ist perfekt für Entwickler, die eine sichere und effiziente Bildverarbeitung in ihren Laravel 11-Anwendungen gewährleisten möchten. Sie können Laravel 11 lernen: So entfernen Sie die Öffentlichkeit aus einer URL – Vollständige Anleitung mit Beispiel
Dieser Schritt ist nicht erforderlich; Wenn Sie jedoch die Laravel-App nicht erstellt haben, können Sie den folgenden Befehl ausführen:
composer create-project laravel/laravel ImageValidation
In diesem Schritt erstellen wir einen neuen ImageController; In dieser Datei fügen wir zwei Methoden index() und store() für die Renderansicht und die Speicherbildlogik hinzu. Sie können lernen, wie Sie in Laravel 11 Text zu Bildern hinzufügen – Schritt-für-Schritt-Anleitung
Lassen Sie uns ImageController erstellen, indem Sie den folgenden Befehl befolgen:
php artisan make:controller ImageController
Als nächstes aktualisieren wir den folgenden Code in der Controller-Datei.
app/Http/Controllers/ImageController.php
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\View\View; use Illuminate\Http\RedirectResponse; class ImageController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(): View { return view('imageUpload'); } /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function store(Request $request): RedirectResponse { $this->validate($request, [ 'image' => [ 'required', 'image', 'mimes:jpg,png,jpeg,gif,svg', 'dimensions:min_width=100,min_height=100,max_width=1000,max_height=1000', 'max:2048' ], ]); $imageName = time().'.'.$request->image->extension(); $request->image->move(public_path('images'), $imageName); /* Write Code Here for Store $imageName name in DATABASE from HERE */ return back()->with('success', 'You have successfully upload image.') ->with('image', $imageName); } }
WEITER LESEN
Das obige ist der detaillierte Inhalt vonLaravel-Bildvalidierungsregeln – Vollständiges Beispiel und Leitfaden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!