Files
GestorTareas/app/Http/Controllers/SubtaskController.php
2026-08-03 18:01:15 +02:00

40 lines
824 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Subtask;
use App\Models\Task;
use Illuminate\Http\Request;
class SubtaskController extends Controller
{
public function store(Request $request, Task $task)
{
$data = $request->validate([
'title' => 'required|string|max:255',
]);
$task->subtasks()->create($data);
return redirect()->back();
}
public function update(Request $request, Subtask $subtask)
{
$data = $request->validate([
'title' => 'sometimes|string|max:255',
'completed' => 'sometimes|boolean',
]);
$subtask->update($data);
return redirect()->back();
}
public function destroy(Subtask $subtask)
{
$subtask->delete();
return redirect()->back();
}
}