From 6e8f88debc2dda4902ac66f445e096249f75ccf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Sormage=C3=A7?= Date: Wed, 31 Jul 2019 16:40:25 +0300 Subject: [PATCH 1/3] Make Resource Changeable From Tools --- src/NovaResourceNotes.php | 21 +++++++++++++++++++++ src/ToolServiceProvider.php | 4 ---- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/src/NovaResourceNotes.php b/src/NovaResourceNotes.php index 7e89d01..187e3ed 100644 --- a/src/NovaResourceNotes.php +++ b/src/NovaResourceNotes.php @@ -2,11 +2,18 @@ namespace DigitalCloud\NovaResourceNotes; +use DigitalCloud\NovaResourceNotes\Resources\Note; use Laravel\Nova\Nova; use Laravel\Nova\Tool; class NovaResourceNotes extends Tool { + + /** + * @var mixed + */ + public $noteResource = Note::class; + /** * Perform any tasks that need to happen when the tool is booted. * @@ -16,6 +23,9 @@ public function boot() { Nova::script('nova-eloquent-notes', __DIR__.'/../dist/js/tool.js'); Nova::style('nova-eloquent-notes', __DIR__.'/../dist/css/tool.css'); + Nova::resources([ + $this->noteResource + ]); } /** @@ -27,4 +37,15 @@ public function renderNavigation() { return view('nova-eloquent-notes::navigation'); } + + /** + * @param string $noteResource + * @return mixed + */ + public function noteResource(string $noteResource) + { + $this->noteResource = $noteResource; + + return $this; + } } diff --git a/src/ToolServiceProvider.php b/src/ToolServiceProvider.php index 2ff026d..c601724 100644 --- a/src/ToolServiceProvider.php +++ b/src/ToolServiceProvider.php @@ -22,10 +22,6 @@ public function boot() $this->app->booted(function () { $this->routes(); - - Nova::resources([ - Note::class - ]); }); Nova::serving(function (ServingNova $event) { From 2bb56a75884f453f825d307462d3fc8ef02ce438 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Sormage=C3=A7?= Date: Wed, 31 Jul 2019 16:55:09 +0300 Subject: [PATCH 2/3] Update NotesWrapper.vue --- resources/js/components/NotesWrapper.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/js/components/NotesWrapper.vue b/resources/js/components/NotesWrapper.vue index 63ecca6..19d2c74 100644 --- a/resources/js/components/NotesWrapper.vue +++ b/resources/js/components/NotesWrapper.vue @@ -46,7 +46,7 @@