初始化

This commit is contained in:
2026-08-08 18:27:38 +08:00
parent efc150c937
commit 060eb79c09
336 changed files with 24613 additions and 15 deletions
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;
/**
* 通用图片上传:登录用户可用(文章正文插图、封面图)。
* 存入 storage/app/public/uploads/{Y}/{m}/,经已建立的 storage:link 暴露为 /storage/uploads/...
*/
class UploadController extends Controller
{
public function store(Request $request)
{
$data = $request->validate([
'file' => ['required', 'file', 'image', 'mimes:jpg,jpeg,png,gif,webp', 'max:5120'],
]);
$path = $request->file('file')->store('uploads/' . date('Y/m'), 'public');
return response()->json([
'url' => Storage::disk('public')->url($path),
'path' => $path,
]);
}
}