In SettingsController
, add methods to edit and update settings:
namespace App\Http\Controllers\Admin;
use App\Models\Setting;
use Illuminate\Http\Request;
class SettingsController extends Controller
{
public function edit()
{
$settings = Setting::all();
return view('admin.settings.edit', compact('settings'));
}
public function update(Request $request)
{
foreach ($request->settings as $key => $value) {
Setting::updateOrCreate(['key' => $key], ['value' => $value]);
}
return redirect()->back()->with('success', 'Settings updated successfully.');
}
}