Laravel-Bildvalidierungsregeln – Vollständiges Beispiel und Leitfaden

Mary-Kate Olsen
Freigeben: 2024-10-16 12:07:02
Original
224 Leute haben es durchsucht

Laravel Image Validation Rules – Complete Example and Guide

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

Schritt für Laravel 11 Validierungsregeln für Bild und Foto

Schritt 1: Installieren Sie Laravel 11

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
Nach dem Login kopieren

Schritt 2: Controller erstellen

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
Nach dem Login kopieren

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); 
    }
}
Nach dem Login kopieren

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!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage