透過這個綜合範例了解如何在 Laravel 11 中實現影像驗證規則。了解如何驗證圖像上傳、設定檔案大小限制、檔案類型、尺寸等。對於希望在 Laravel 11 應用程式中確保安全且有效率的影像處理的開發人員來說,本逐步指南非常適合。您可以學習 Laravel 11:如何從 URL 中刪除 Public – 帶有範例的完整指南
此步驟不是必須的;但是,如果您還沒有創建 Laravel 應用程序,那麼您可以繼續執行以下命令:
composer create-project laravel/laravel ImageValidation
在這一步驟中,我們將建立一個新的ImageController;在此檔案中,我們將新增兩個方法index()和store()用於渲染視圖和儲存影像邏輯。您可以學習如何在 Laravel 11 中為圖像添加文字 – 逐步指南
讓我們透過以下指令建立ImageController:
php artisan make:controller ImageController
接下來,我們將以下程式碼更新到Controller File。
app/Http/Controllers/ImageController.php
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); } }
閱讀更多
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3