sintonia_webapp/app/Http/Controllers/ScheduleController.php

39 lines
856 B
PHP

<?php
namespace App\Http\Controllers;
use App\Http\Requests\ScheduleRequest;
use App\Http\Resources\ScheduleResource;
use App\Models\Schedule;
class ScheduleController extends Controller
{
public function index()
{
return ScheduleResource::collection(Schedule::all());
}
public function store(ScheduleRequest $request)
{
return new ScheduleResource(Schedule::create($request->validated()));
}
public function show(Schedule $schedule)
{
return new ScheduleResource($schedule);
}
public function update(ScheduleRequest $request, Schedule $schedule)
{
$schedule->update($request->validated());
return new ScheduleResource($schedule);
}
public function destroy(Schedule $schedule)
{
$schedule->delete();
return response()->json();
}
}