fixed setting
This commit is contained in:
parent
21dfea692f
commit
39c05d051d
|
|
@ -11,7 +11,39 @@
|
||||||
|
|
||||||
namespace Beike\Admin\Http\Controllers;
|
namespace Beike\Admin\Http\Controllers;
|
||||||
|
|
||||||
|
use Beike\Repositories\SettingRepo;
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
|
||||||
class SettingController extends Controller
|
class SettingController extends Controller
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* 显示系统设置页面
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function index()
|
||||||
|
{
|
||||||
|
return setting("system");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 更新系统设置
|
||||||
|
*
|
||||||
|
* @throws \Throwable
|
||||||
|
*/
|
||||||
|
public function store(Request $request)
|
||||||
|
{
|
||||||
|
$settings = json_decode($request->getContent(), true);
|
||||||
|
foreach ($settings as $key => $value) {
|
||||||
|
$data = [
|
||||||
|
'type' => 'system',
|
||||||
|
'space' => 'base',
|
||||||
|
'name' => $key,
|
||||||
|
'value' => $value,
|
||||||
|
'json' => is_array($value)
|
||||||
|
];
|
||||||
|
SettingRepo::createOrUpdate($data);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -64,5 +64,6 @@ Route::prefix($adminName)
|
||||||
Route::resource('products', Controllers\ProductController::class);
|
Route::resource('products', Controllers\ProductController::class);
|
||||||
|
|
||||||
Route::get('settings', [Controllers\SettingController::class, 'index'])->name('settings.index');
|
Route::get('settings', [Controllers\SettingController::class, 'index'])->name('settings.index');
|
||||||
|
Route::post('settings', [Controllers\SettingController::class, 'store'])->name('settings.store');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue