sintonia_webapp/app/Http/Controllers/Show/ShowRebroadcastController.php

40 lines
1 KiB
PHP

<?php
namespace App\Http\Controllers\Show;
use App\Http\Controllers\Controller;
use App\Http\Requests\ShowRebroadcasRequest;
use App\Http\Resources\ShowRebroadcastResource;
use App\Models\Show\ShowRebroadcast;
class ShowRebroadcastController extends Controller
{
public function index()
{
return ShowRebroadcastResource::collection(ShowRebroadcast::all());
}
public function store(ShowRebroadcasRequest $request)
{
return new ShowRebroadcastResource(ShowRebroadcast::create($request->validated()));
}
public function show(ShowRebroadcast $showRebroadcas)
{
return new ShowRebroadcastResource($showRebroadcas);
}
public function update(ShowRebroadcasRequest $request, ShowRebroadcast $showRebroadcas)
{
$showRebroadcas->update($request->validated());
return new ShowRebroadcastResource($showRebroadcas);
}
public function destroy(ShowRebroadcast $showRebroadcas)
{
$showRebroadcas->delete();
return response()->json();
}
}