/
artokim
/
ArtemAPI
Обзор
Документация
Войти
/
artokim
/
ArtemAPI
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/app/Http/Controllers/TaskController.php
48 строк
1 KB
artokim
TaskController
17 апр 2026, 17:01
17 апр 2026, 17:01
d07102f
Код
Авторство
О чём код?
<?php namespace App\Http\Controllers; use App\Models\Task; use Illuminate\Http\Request; class TaskController extends Controller { public function index() { return response()->json(Task::latest()->get()); } public function store(Request $request) { $data = $request->validate([ 'title' => 'required|string|max:255', 'isDone' => 'boolean', ]); $task = Task::create([ 'title' => $data['title'], 'isDone' => $data['isDone'] ?? false, ]); return response()->json($task, 201); } public function update(Request $request, Task $task) { $data = $request->validate([ 'title' => 'sometimes|string|max:255', 'isDone' => 'sometimes|boolean', ]); $task->update($data); return response()->json($task); } public function destroy(Task $task) { $task->delete(); return response()->json(['message' => 'deleted']); } }