From 8e6f33a032bbf7e190605d19d8eac51a984bb788 Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 16 Dec 2019 13:54:56 -0600 Subject: [PATCH] Make $block an object Give access to block in controller --- src/Block.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Block.php b/src/Block.php index 1fbbaa86..23200d6a 100644 --- a/src/Block.php +++ b/src/Block.php @@ -123,6 +123,13 @@ abstract class Block */ protected $prefix = 'acf/'; + /** + * The block properties. + * + * @var array + */ + protected $block; + /** * Create a new ACF Composer Block instance. * @@ -209,8 +216,10 @@ protected function uri($path = '') */ public function view($block) { + $this->block = (object) $block; + if (file_exists($view = $this->app->resourcePath("views/blocks/{$this->slug}.blade.php"))) { - echo view($view, array_merge(['block' => $block], $this->with())); + echo view($view, array_merge($this->with(), ['block' => $this->block])); } elseif (file_exists($notFound = $this->app->resourcePath('views/blocks/view-404.blade.php'))) { echo view($notFound, ['view' => $view]); } else {