wyyl/beike/Admin/Http/Controllers/DesignController.php

47 lines
1.1 KiB
PHP

<?php
namespace Beike\Admin\Http\Controllers;
use Illuminate\View\View;
use Illuminate\Http\Request;
use Beike\Repositories\SettingRepo;
class DesignController extends Controller
{
public function index(Request $request)
{
$data = [
'editors' => ['editor-slide_show'],
'design_settings' => setting('base.design_setting'),
];
return view('admin::pages.design.builder.index', $data);
}
/**
* @param Request $request
* @return array
*/
public function update(Request $request): array
{
$fields = [
'design_setting' => $request->get('design_setting')
];
SettingRepo::update('system', 'base', $fields);
return json_success("保存成功");
}
/**
* @param Request $request
* @return View
*/
public function showModule(Request $request): View
{
$moduleName = $request->get('module');
$content = $request->get('content');
$viewPath = "design.module.{$moduleName}.render.index";
return view($viewPath, $content);
}
}