40 lines
1 KiB
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();
|
|
}
|
|
}
|