Teren-app/app/Http/Controllers/FieldJobSettingController.php
2025-09-28 14:51:02 +02:00

41 lines
1.2 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Models\FieldJobSetting;
use App\Models\Segment;
use App\Models\Decision;
use App\Http\Requests\StoreFieldJobSettingRequest;
use Illuminate\Http\Request;
use Inertia\Inertia;
class FieldJobSettingController extends Controller
{
public function index(Request $request)
{
$settings = FieldJobSetting::query()
->with(['segment', 'initialDecision', 'asignDecision', 'completeDecision'])
->get();
return Inertia::render('Settings/FieldJob/Index', [
'settings' => $settings,
'segments' => Segment::query()->get(),
'decisions' => Decision::query()->get(),
]);
}
public function store(StoreFieldJobSettingRequest $request)
{
$attributes = $request->validated();
FieldJobSetting::create([
'segment_id' => $attributes['segment_id'],
'initial_decision_id' => $attributes['initial_decision_id'],
'asign_decision_id' => $attributes['asign_decision_id'],
'complete_decision_id' => $attributes['complete_decision_id'],
]);
return to_route('settings.fieldjob.index')->with('success', 'Field job setting created successfully!');
}
}