add design builder
This commit is contained in:
parent
9929324034
commit
b83d8aabfc
|
|
@ -2,11 +2,9 @@
|
|||
|
||||
namespace Beike\Admin\Http\Controllers;
|
||||
|
||||
use Beike\Models\Category;
|
||||
use Beike\Repositories\CategoryRepo;
|
||||
use Beike\Repositories\ProductRepo;
|
||||
use Beike\Shop\Http\Resources\ProductList;
|
||||
use Illuminate\View\View;
|
||||
use Illuminate\Http\Request;
|
||||
use Beike\Repositories\SettingRepo;
|
||||
|
||||
class DesignController extends Controller
|
||||
{
|
||||
|
|
@ -18,4 +16,31 @@ class DesignController extends Controller
|
|||
];
|
||||
return view('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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,6 +15,8 @@ Route::prefix('admin')
|
|||
|
||||
Route::Resource('categories', \Beike\Admin\Http\Controllers\CategoryController::class);
|
||||
Route::get('design/builder', [\Beike\Admin\Http\Controllers\DesignController::class, 'index'])->name('design.index');
|
||||
Route::put('design/builder', [\Beike\Admin\Http\Controllers\DesignController::class, 'update'])->name('design.update');
|
||||
Route::put('design/builder/module', [\Beike\Admin\Http\Controllers\DesignController::class, 'showModule'])->name('design.module.show');
|
||||
|
||||
Route::Resource('files', \Beike\Admin\Http\Controllers\FileController::class);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue