<?php namespace App\Http\Controllers\Profile; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; use App\Http\Controllers\Controller; class SettingController extends Controller { /** * Get options * @return [type] [description] */ public function index() { // Fetch all setting values $settings = DB::table('options')->get(); return response()->json(['settings' => $settings], 200); } /** * Save options * @return [type] [description] */ public function store(Request $request) { // Store all setting values foreach($request->all() as $opt => $val) { option([$opt => $val]); $settings[$opt] = option($opt); } return response()->json(['message' => __('settings.forms.setting_saved'), 'settings' => $settings], 200); } }