ホームページ >バックエンド開発 >PHPチュートリアル >Laravel イメージ検証ルール – 完全な例とガイド
この包括的な例で、Laravel 11 でイメージ検証ルールを実装する方法を学びましょう。画像のアップロードを検証する方法、ファイル サイズ制限、ファイル タイプ、サイズなどを設定する方法を学びます。このステップバイステップのガイドは、Laravel 11 アプリケーションで安全かつ効率的な画像処理を確保したい開発者に最適です。 Laravel 11 を学ぶことができます: URL からパブリックを削除する方法 – 例付きの完全なガイド
この手順は必須ではありません。ただし、Laravel アプリを作成していない場合は、次のコマンドを実行してください:
composer create-project laravel/laravel ImageValidation
このステップでは、新しい ImageController を作成します。このファイルには、レンダー ビューとストア イメージ ロジック用の 2 つのメソッド Index() と Store() を追加します。 Laravel 11 で画像にテキストを追加する方法を学ぶことができます – ステップバイステップガイド
次のコマンドで ImageController を作成しましょう:
php artisan make:controller ImageController
次に、次のコードをコントローラー ファイルに更新しましょう。
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); } }
もっと読む
以上がLaravel イメージ検証ルール – 完全な例とガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。