fix: add svg format

This commit is contained in:
2026-06-06 16:38:01 +03:30
parent 9080cf866e
commit 835cba22ed
7 changed files with 17 additions and 14 deletions
+7 -4
View File
@@ -4,21 +4,24 @@
namespace App\Http\Controllers;
use App\Models\Image;
use App\Traits\StoresUploads;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;
class ImageController extends Controller
{
use StoresUploads;
public function store(Request $request)
{
$data = $request->validate([
'image' => 'required|image|max:2048',
'image' => 'required|file|extensions:jpg,jpeg,png,gif,webp,bmp,svg|max:8192',
'title' => 'nullable|string|max:255',
'description' => 'nullable|string|max:500',
'type' => 'nullable|in:public,private',
]);
$path = $request->file('image')->store('images', 'public');
$path = $this->storeUpload($request->file('image'), 'images');
$image = Image::create([
'user_id' => auth()->id(),
@@ -83,7 +86,7 @@ public function update(Request $request, $id)
'title' => 'nullable|string|max:255',
'description' => 'nullable|string|max:500',
'type' => 'nullable|in:public,private',
'image' => 'nullable|image|max:2048',
'image' => 'nullable|file|extensions:jpg,jpeg,png,gif,webp,bmp,svg|max:8192',
]);
if ($request->hasFile('image')) {
@@ -91,7 +94,7 @@ public function update(Request $request, $id)
Storage::disk('public')->delete($image->path);
// store new one
$path = $request->file('image')->store('images', 'public');
$path = $this->storeUpload($request->file('image'), 'images');
$image->path = $path;
}