ldc-boutique-cnc/app/Http/Controllers/Bo/SettingsController.php

28 lines
885 B
PHP

<?php
namespace App\Http\Controllers\Bo;
use App\Http\Controllers\Controller;
use App\Models\Settings;
use Illuminate\Http\Request;
class SettingsController extends Controller
{
public function manage(Request $request) {
$settings = Settings::all();
$settingsToPrint = [];
foreach ($settings as $setting) {
$settingsToPrint[$setting->key] = $setting->value;
}
if ($_SERVER["REQUEST_METHOD"] === "POST") {
for($i = 0; $i < count($settings); $i++) {
$settings[$i]->value = $request->input($settings[$i]->key) === null ? 0 : $request->input($settings[$i]->key);
$settings[$i]->save();
}
return redirect()->route('bo.settings')->with('success', 'Modifications enregistrés !');
}
return view('bo.settings', compact('settingsToPrint'));
}
}