Peraturan Pengesahan Imej Laravel – Contoh dan Panduan Lengkap

Mary-Kate Olsen
Lepaskan: 2024-10-16 12:07:02
asal
144 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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); 
    }
}
Salin selepas log masuk

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!

sumber:dev.to
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!