pluck('value', 'key');*/ $setting = Setting::all($alias)->map(function($s) use($alias) { $s->key = str_replace($alias . '.', '', $s->key); return $s; })->pluck('value', 'key'); $module = Module::findByAlias($alias); return view('settings.modules.edit', compact('setting', 'module')); } /** * Update the specified resource in storage. * * @param $alias * * @return Response */ public function update($alias) { $fields = request()->all(); $skip_keys = ['company_id', '_method', '_token']; foreach ($fields as $key => $value) { // Don't process unwanted keys if (in_array($key, $skip_keys)) { continue; } setting()->set($alias . '.' . $key, $value); } // Save all settings setting()->save(); $message = trans('messages.success.updated', ['type' => trans_choice('general.settings', 2)]); flash($message)->success(); return redirect('settings/apps/' . $alias); } }