/
keller1
/
KellerAPI
Обзор
Документация
Войти
/
keller1
/
KellerAPI
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
backend/app/Http/Controllers/Api/TaskController.php
45 строк
1 KB
keller1
Контроллер
16 апр 2026, 17:13
16 апр 2026, 17:13
0d522cb
Код
Авторство
О чём код?
<?php namespace App\Http\Controllers\Api; use App\Http\Controllers\Controller; use App\Models\Task; use Illuminate\Http\Request; class TaskController extends Controller { public function index() { return response()->json(Task::orderBy('created_at', 'desc')->get()); } public function store(Request $request) { $validated = $request->validate([ 'title' => 'required|string|max:255' ]); $task = Task::create([ 'title' => $validated['title'], 'completed' => false ]); return response()->json($task, 201); } public function update(Request $request, Task $task) { $validated = $request->validate([ 'title' => 'sometimes|string|max:255', 'completed' => 'sometimes|boolean' ]); $task->update($validated); return response()->json($task); } public function destroy(Task $task) { $task->delete(); return response()->json(null, 204); } }