fixed builder
This commit is contained in:
parent
39bc33d453
commit
2c1264fe93
|
|
@ -41,7 +41,6 @@ class AdminServiceProvider extends ServiceProvider
|
|||
'form-input' => Input::class,
|
||||
]);
|
||||
|
||||
$this->loadSettings();
|
||||
$this->registerGuard();
|
||||
|
||||
if ($this->app->runningInConsole()) {
|
||||
|
|
@ -58,20 +57,6 @@ class AdminServiceProvider extends ServiceProvider
|
|||
]);
|
||||
}
|
||||
|
||||
protected function loadSettings()
|
||||
{
|
||||
$settings = Setting::all(['name', 'value', 'json'])
|
||||
->keyBy('name')
|
||||
->transform(function ($setting) {
|
||||
if ($setting->json) {
|
||||
return \json_decode($setting->value, true);
|
||||
}
|
||||
return $setting->value;
|
||||
})
|
||||
->toArray();
|
||||
config(['global' => $settings]);
|
||||
}
|
||||
|
||||
protected function registerGuard()
|
||||
{
|
||||
Config::set('auth.guards.'.AdminUser::AUTH_GUARD, [
|
||||
|
|
|
|||
|
|
@ -10,9 +10,22 @@ class HomeController extends Controller
|
|||
{
|
||||
$data = [
|
||||
'category_products' => ProductRepo::getProductsByCategories([100002, 100003, 100004, 100005]),
|
||||
'renders' => ['render-slide_show']
|
||||
];
|
||||
|
||||
$html = '';
|
||||
$designSettings = setting('system.design_setting');
|
||||
$modules = $designSettings['form']['modules'] ?? [];
|
||||
|
||||
foreach ($modules as $module) {
|
||||
$code = $module['code'];
|
||||
$content = $module['content'];
|
||||
$viewPath = "design.module.{$code}.render.index";
|
||||
if (view()->exists($viewPath)) {
|
||||
$html .= view($viewPath, $content)->render();
|
||||
}
|
||||
}
|
||||
$data['html'] = $html;
|
||||
|
||||
return view('home', $data);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ class ShopServiceProvider extends ServiceProvider
|
|||
$name = $groupSetting->name;
|
||||
$value = $groupSetting->value;
|
||||
if ($groupSetting->json) {
|
||||
$result[$space][$name] = json_encode($value);
|
||||
$result[$space][$name] = json_decode($value, true);
|
||||
} else {
|
||||
$result[$space][$name] = $value;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,13 +16,18 @@ use Illuminate\Contracts\View\View;
|
|||
|
||||
class Render extends Component
|
||||
{
|
||||
private $settings;
|
||||
|
||||
/**
|
||||
* Create a new component instance.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function __construct()
|
||||
public function __construct($settings = [])
|
||||
{
|
||||
if ($settings) {
|
||||
$this->settings = $settings;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -32,6 +37,6 @@ class Render extends Component
|
|||
*/
|
||||
public function render(): View
|
||||
{
|
||||
return view('design.module.slideshow.render.index');
|
||||
return view('design.module.slideshow.render.index', $this->settings);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,9 +3,11 @@
|
|||
@section('content')
|
||||
|
||||
|
||||
@foreach($renders as $render)
|
||||
<x-dynamic-component :component="$render"/>
|
||||
@endforeach
|
||||
{{--@foreach($renders as $render)--}}
|
||||
{{-- <x-dynamic-component :component="$render"/>--}}
|
||||
{{--@endforeach--}}
|
||||
|
||||
{!! $html !!}
|
||||
|
||||
<script>
|
||||
$(function() {
|
||||
|
|
|
|||
Loading…
Reference in New Issue