/
petrhlam
/
project_moon
Обзор
Документация
Войти
/
petrhlam
/
project_moon
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
api/app/Http/Controllers/ModuleController.php
42 строки
1 KB
Andrey Sukhikh
Added laravel backend
18 май 2025, 23:08
18 май 2025, 23:08
83488a7
Код
Авторство
О чём код?
<?php namespace App\Http\Controllers; use App\Models\Module; use Illuminate\Http\Request; class ModuleController extends Controller { public function index() { return Module::all(); } public function store(Request $request) { \Log::info('Попытка создания модуля', $request->all()); $validated = $request->validate([ 'name' => 'required|string|max:255', 'description' => 'required|string', 'width' => 'required|integer|min:1', 'height' => 'required|integer|min:1', 'radius' => 'nullable|integer|min:1', 'min_elevation' => 'nullable|integer', 'max_elevation' => 'nullable|integer', ]); \Log::info('Данные прошли валидацию', $validated); try { $module = new Module($validated); $module->save(); return response()->json('Модуль добавлен', 200); } catch (\Exception $e) { \Log::error('Ошибка при сохранении модуля: ' . $e->getMessage()); return response()->json(['error' => 'Ошибка при сохранении модуля'], 500); } } }