/
denispirit
/
rest-api
Обзор
Документация
Войти
/
denispirit
/
rest-api
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
app/Http/Controllers/Api/V1/CategoryController.php
57 строк
1 KB
Денис Сергеевич Спиридонов
Initial commit
25 сен 2024, 10:02
25 сен 2024, 10:02
6be82dc
Код
Авторство
О чём код?
<?php namespace App\Http\Controllers\Api\V1; use App\Http\Controllers\Controller; use App\Models\Category; use App\Http\Requests\StoreCategoryRequest; use App\Http\Requests\UpdateCategoryRequest; use App\Http\Resources\V1\CategoryResource; class CategoryController extends Controller { /** * Display a listing of the resource. */ public function index() { return CategoryResource::collection(Category::all()); } /** * Store a newly created resource in storage. */ public function store(StoreCategoryRequest $request) { return new CategoryResource(Category::create($request->all())); } /** * Display the specified resource. */ public function show(Category $category) { return new CategoryResource($category); } /** * Update the specified resource in storage. */ public function update(UpdateCategoryRequest $request, Category $category) { $category->update($request->all()); return new CategoryResource($category); } /** * Remove the specified resource from storage. */ public function destroy(Category $category) { $category->delete(); return response()->json( [ 'message'=> 'Category removed' ]); } }