文件上传

This commit is contained in:
TL 2022-08-10 16:20:59 +08:00
parent 36afc88779
commit bc8fb4f929
3 changed files with 45 additions and 3 deletions

View File

@ -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');

View File

@ -0,0 +1,41 @@
<?php
/**
* UploadRequest.php
*
* @copyright 2022 opencart.cn - All Rights Reserved
* @link http://www.guangdawangluo.com
* @author TL <mengwb@opencart.cn>
* @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',
];
}
}

View File

@ -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');