/
ximain1
/
tpu-backend
Обзор
Документация
Войти
/
ximain1
/
tpu-backend
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
app/Http/Controllers/DowntimeReasonController.php
39 строк
962 B
Попехин Константин Сергеевич
Реализация аутентификации и уровней доступа
08 янв 2026, 16:16
08 янв 2026, 16:16
254c8af
Код
Авторство
О чём код?
<?php namespace App\Http\Controllers; use App\Models\DowntimeReason; use Illuminate\Database\Eloquent\Collection; use Illuminate\Http\Request; class DowntimeReasonController extends Controller { public function index(): Collection{ return DowntimeReason::all(); } public function store(Request $request): DowntimeReason { $validated = $request->validate([ 'name' => 'required', ]); return DowntimeReason::create($validated); } public function show(int $id): DowntimeReason|Collection { return DowntimeReason::findOrFail($id); } public function update(Request $request, int $id): bool { $validated = $request->validate([ 'name' => 'required', ]); return DowntimeReason::findOrFail($id)->update($validated); } public function destroy(int $id): ?bool { return DowntimeReason::findOrFail($id)->delete(); } }