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()
{
$paginationLimit = Setting::where('key', 'pagination_limit')->value('value');
return view('admin.settings.edit', compact('paginationLimit'));
}
public function update(Request $request)
{
Setting::updateOrCreate(
['key' => 'pagination_limit'],
['value' => $request->input('pagination_limit')]
);
return redirect()->back()->with('success', 'Pagination limit updated successfully.');
}
}