45 lines
No EOL
880 B
PHP
45 lines
No EOL
880 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\Models\Setting;
|
|
use Request;
|
|
|
|
|
|
class SettingController extends Controller
|
|
{
|
|
|
|
|
|
public function __construct()
|
|
{
|
|
$this->middleware('admin');
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
|
|
$data = [
|
|
'values' => [],
|
|
];
|
|
return view('admin.settings.index', $data);
|
|
}
|
|
|
|
|
|
public function store()
|
|
{
|
|
|
|
$data = Request::all();
|
|
if(isset($data['action'])){
|
|
if(isset($data['settings'])){
|
|
foreach ($data['settings'] as $key=>$value){
|
|
$value['val'] = isset($value['val']) ? $value['val'] : false;
|
|
Setting::setContentBySlug($key, $value['val'], $value['type']);
|
|
}
|
|
}
|
|
}
|
|
\Session()->flash('alert-save', '1');
|
|
return redirect(route('admin_settings'));
|
|
|
|
|
|
}
|
|
} |