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

40 lines
900 B
PHP

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