Rumah >pembangunan bahagian belakang >tutorial php >Peraturan Pengesahan Imej Laravel – Contoh dan Panduan Lengkap

Peraturan Pengesahan Imej Laravel – Contoh dan Panduan Lengkap

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-16 12:07:02364semak imbas

Laravel Image Validation Rules – Complete Example and Guide

Temui cara melaksanakan peraturan pengesahan imej dalam Laravel 11 dengan contoh komprehensif ini. Ketahui cara untuk mengesahkan muat naik imej, menetapkan had saiz fail, jenis fail, dimensi dan banyak lagi. Panduan langkah demi langkah ini sesuai untuk pembangun yang ingin memastikan pengendalian imej yang selamat dan cekap dalam aplikasi Laravel 11 mereka. Anda Boleh Belajar Laravel 11: Cara Mengalih Keluar Awam daripada URL – Panduan Lengkap dengan Contoh

Langkah untuk Peraturan Pengesahan Laravel 11 untuk Imej dan Foto

Langkah 1: Pasang Laravel 11

Langkah ini tidak diperlukan; namun, jika anda belum mencipta apl Laravel, maka anda boleh meneruskan dan melaksanakan arahan di bawah:

composer create-project laravel/laravel ImageValidation

Langkah 2: Buat Pengawal

Dalam langkah ini, kami akan mencipta ImageController baharu; dalam fail ini, kami akan menambah dua kaedah index() dan store() untuk paparan paparan dan menyimpan logik imej. Anda Boleh Belajar Cara Menambah Teks pada Imej dalam Laravel 11 – Panduan Langkah demi Langkah

Mari buat ImageController dengan mengikuti arahan:

php artisan make:controller ImageController

seterusnya, mari kemas kini kod berikut kepada Fail Pengawal.

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); 
    }
}

BACA LEBIH LANJUT

Atas ialah kandungan terperinci Peraturan Pengesahan Imej Laravel – Contoh dan Panduan Lengkap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn