laravel12/app/Http/Controllers/CategoryController.php

35 lines
884 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Category;
use Illuminate\Http\Request;
class CategoryController extends Controller
{
public function index()
{
$categories = Category::orderBy('name')->get();
return view('settings.categories', compact('categories'));
}
public function store(Request $request)
{
$request->validate([
'name' => ['required', 'string', 'max:50', 'unique:categories,name'],
], [
'name.unique' => '이미 존재하는 카테고리입니다.',
]);
Category::create(['name' => $request->name]);
return back()->with('success', '카테고리가 추가되었습니다.');
}
public function destroy(Category $category)
{
$category->delete();
return back()->with('success', '카테고리가 삭제되었습니다.');
}
}