File manager - Edit - /var/www/html/portalHomolog/app/Http/Controllers/RacaController.php
Back
<?php namespace App\Http\Controllers; use App\Models\Raca; use Illuminate\Http\Request; class RacaController extends Controller { /** * Display a listing of the resource. */ public function index_raca() { $racas = Raca::all(); return view('admin.castracao.racas.index-raca', compact('racas')); } /** * Show the form for creating a new resource. */ public function create() { return view('admin.castracao.racas.create-raca'); } public function store(Request $request) { $request->validate([ 'nome_raca' => 'required|string|max:255', 'is_braquicefalico' => 'nullable|boolean', ]); Raca::create([ 'nome_raca' => $request->nome_raca, 'is_braquicefalico' => $request->has('is_braquicefalico'), ]); return redirect()->route('admin.castracao.raca.index')->with('success', 'Raça cadastrada com sucesso!'); } public function edit(string $id) { $raca = Raca::findOrFail($id); return view('admin.castracao.racas.edit-raca', compact('raca')); } public function update(Request $request, string $id) { $request->validate([ 'nome_raca' => 'required|string|max:255', ]); $raca = Raca::findOrFail($id); $raca->update([ 'nome_raca' => $request->nome_raca, 'is_braquicefalico' => $request->has('is_braquicefalico'), // true se marcado, false se não ]); return redirect() ->route('admin.castracao.raca.index') ->with('success', 'Raça atualizada com sucesso!'); } public function destroy(string $id) { $raca = Raca::findOrFail($id); $raca->delete(); return redirect()->route('admin.castracao.raca.index')->with('success', 'Raça excluída com sucesso!'); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings