Changes 0228092025 Laptop
This commit is contained in:
@@ -3,6 +3,8 @@
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Models\Segment;
|
||||
use App\Http\Requests\StoreSegmentRequest;
|
||||
use App\Http\Requests\UpdateSegmentRequest;
|
||||
use Illuminate\Http\Request;
|
||||
use Inertia\Inertia;
|
||||
|
||||
@@ -14,5 +16,29 @@ public function settings(Request $request)
|
||||
'segments' => Segment::query()->get(),
|
||||
]);
|
||||
}
|
||||
|
||||
public function store(StoreSegmentRequest $request)
|
||||
{
|
||||
$data = $request->validated();
|
||||
Segment::create([
|
||||
'name' => $data['name'],
|
||||
'description' => $data['description'] ?? null,
|
||||
'active' => $data['active'] ?? true,
|
||||
]);
|
||||
|
||||
return to_route('settings.segments')->with('success', 'Segment created');
|
||||
}
|
||||
|
||||
public function update(UpdateSegmentRequest $request, Segment $segment)
|
||||
{
|
||||
$data = $request->validated();
|
||||
$segment->update([
|
||||
'name' => $data['name'],
|
||||
'description' => $data['description'] ?? null,
|
||||
'active' => $data['active'] ?? $segment->active,
|
||||
]);
|
||||
|
||||
return to_route('settings.segments')->with('success', 'Segment updated');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user