>  기사  >  백엔드 개발  >  Laravel 이미지 유효성 검사 규칙 – 전체 예제 및 가이드

Laravel 이미지 유효성 검사 규칙 – 전체 예제 및 가이드

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-16 12:07:02224검색

Laravel Image Validation Rules – Complete Example and Guide

이 포괄적인 예제를 통해 Laravel 11에서 이미지 유효성 검사 규칙을 구현하는 방법을 알아보세요. 이미지 업로드의 유효성을 검사하고, 파일 크기 제한, 파일 형식, 크기 등을 설정하는 방법을 알아보세요. 이 단계별 가이드는 Laravel 11 애플리케이션에서 안전하고 효율적인 이미지 처리를 보장하려는 개발자에게 적합합니다. Laravel 11을 배울 수 있습니다: URL에서 공개를 제거하는 방법 – 예제가 포함된 전체 가이드

이미지 및 사진에 대한 Laravel 11 유효성 검사 규칙 단계

1단계: 라라벨 11 설치

이 단계는 필수 단계가 아닙니다. 하지만 아직 Laravel 앱을 만들지 않으셨다면 아래 명령을 실행해 보세요:

composer create-project laravel/laravel ImageValidation

2단계: 컨트롤러 생성

이 단계에서는 새로운 ImageController를 생성합니다. 이 파일에서는 렌더 뷰와 이미지 로직 저장을 위해 index()와 store() 두 가지 메서드를 추가합니다. Laravel 11에서 이미지에 텍스트를 추가하는 방법을 배울 수 있습니다 – 단계별 가이드

다음 명령을 사용하여 ImageController를 생성해 보겠습니다.

php artisan make:controller ImageController

다음으로 다음 코드를 컨트롤러 파일로 업데이트해 보겠습니다.

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

자세히 보기

위 내용은 Laravel 이미지 유효성 검사 규칙 – 전체 예제 및 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.