28 lines
883 B
PHP
28 lines
883 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Bo;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Models\Setting;
|
|
use Illuminate\Http\Request;
|
|
|
|
class SettingsController extends Controller
|
|
{
|
|
public function manage(Request $request) {
|
|
$settings = Setting::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'));
|
|
}
|
|
}
|