From bc8fb4f9294f9446ef325f061c2b771944b73029 Mon Sep 17 00:00:00 2001 From: TL Date: Wed, 10 Aug 2022 16:20:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Shop/Http/Controllers/FileController.php | 5 ++- beike/Shop/Http/Requests/UploadRequest.php | 41 +++++++++++++++++++ beike/Shop/Routes/shop.php | 2 +- 3 files changed, 45 insertions(+), 3 deletions(-) create mode 100644 beike/Shop/Http/Requests/UploadRequest.php diff --git a/beike/Shop/Http/Controllers/FileController.php b/beike/Shop/Http/Controllers/FileController.php index 19874411..dba759a3 100644 --- a/beike/Shop/Http/Controllers/FileController.php +++ b/beike/Shop/Http/Controllers/FileController.php @@ -2,12 +2,13 @@ namespace Beike\Shop\Http\Controllers; -use Illuminate\Http\Request; +use Beike\Shop\Http\Requests\UploadRequest; class FileController extends Controller { - public function store(Request $request) + public function store(UploadRequest $request) { + dump($request->all); $file = $request->file('file'); $type = $request->get('type'); diff --git a/beike/Shop/Http/Requests/UploadRequest.php b/beike/Shop/Http/Requests/UploadRequest.php new file mode 100644 index 00000000..e0d2ec2d --- /dev/null +++ b/beike/Shop/Http/Requests/UploadRequest.php @@ -0,0 +1,41 @@ + + * @created 2022-08-10 14:51:27 + * @modified 2022-08-10 14:51:27 + */ + +namespace Beike\Shop\Http\Requests; + +use Illuminate\Foundation\Http\FormRequest; + +class UploadRequest extends FormRequest +{ + /** + * Determine if the user is authorized to make this request. + * + * @return bool + */ + public function authorize() + { + return true; + } + + /** + * Get the validation rules that apply to the request. + * + * @return array + */ + public function rules() + { + dump($this->all()); + + return [ + 'file' => 'required|image|mimes:jpg,png,jpeg,gif,svg|max:2048', + ]; + } +} diff --git a/beike/Shop/Routes/shop.php b/beike/Shop/Routes/shop.php index 9bf8454f..0498a2f2 100644 --- a/beike/Shop/Routes/shop.php +++ b/beike/Shop/Routes/shop.php @@ -48,7 +48,7 @@ Route::prefix('/') Route::get('currency/{currency}', [CurrencyController::class, 'index'])->name('currency.switch'); - Route::put('files', [FileController::class, 'store'])->name('file.store'); + Route::post('files', [FileController::class, 'store'])->name('file.store'); Route::get('forgotten', [ForgottenController::class, 'index'])->name('forgotten.index'); Route::post('forgotten/send_code', [ForgottenController::class, 'sendVerifyCode'])->name('forgotten.send_code'); Route::post('forgotten/password', [ForgottenController::class, 'changePassword'])->name('forgotten.password');