From 85cb01e77021778da35c2ce6dd1546573e6fdfe1 Mon Sep 17 00:00:00 2001 From: christophe Date: Tue, 7 Jan 2025 14:10:48 +0100 Subject: [PATCH 1/2] Update paver.blade.php --- resources/views/components/paver.blade.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/resources/views/components/paver.blade.php b/resources/views/components/paver.blade.php index 4fd01cf..fe2f5b6 100644 --- a/resources/views/components/paver.blade.php +++ b/resources/views/components/paver.blade.php @@ -1,13 +1,19 @@ @props([ 'content' => [], 'config' => [], - 'locale' => app()->getLocale() + 'locale' => app()->getLocale(), + 'blocks' => [] ]) @php $paver = app(Jeffreyvr\Paver\Paver::class); $paver->locale = $locale; + +foreach ($blocks as $block) { + $paver->registerBlock($block); +} + @endphp {!! $paver->render($content, $config) !!} From f8d05231c39332d5899555604c99e86418ff5bec Mon Sep 17 00:00:00 2001 From: christophe Date: Tue, 7 Jan 2025 14:21:39 +0100 Subject: [PATCH 2/2] Update paver.blade.php Move the block content inside the config to mimic what is available in paver.php config file --- resources/views/components/paver.blade.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/resources/views/components/paver.blade.php b/resources/views/components/paver.blade.php index fe2f5b6..da7c2cd 100644 --- a/resources/views/components/paver.blade.php +++ b/resources/views/components/paver.blade.php @@ -1,8 +1,7 @@ @props([ 'content' => [], 'config' => [], - 'locale' => app()->getLocale(), - 'blocks' => [] + 'locale' => app()->getLocale() ]) @php @@ -10,8 +9,15 @@ $paver->locale = $locale; -foreach ($blocks as $block) { - $paver->registerBlock($block); +if(array_key_exists('blocks', $config)) { + foreach ($config['blocks'] as $block) + { + try { + $paver->registerBlock($block); + } catch (\Throwable $th) { + throw new \Exception("Block {$block} cannot be added."); + } + } } @endphp