diff --git a/src/Macros/CrudNavMacro.php b/src/Macros/CrudNavMacro.php index 5a03217..78154ff 100644 --- a/src/Macros/CrudNavMacro.php +++ b/src/Macros/CrudNavMacro.php @@ -17,10 +17,19 @@ public function register() CrudShow::macro('nav', function ($name, Closure $closure = null) { return $this->list($name)->previewTitle('{title}')->form(function ($form) use ($closure) { // Title field. - $form->input('title')->title('Link Text')->translatable(); + $form->input('title')->title('Link Text')->translatable()->width(8); + + // External. + $form->boolean('external')->title('External Link'); // Route field. - $form->route('route')->title('Route')->collection('app')->allowEmpty(); + $form->route('route')->title('Route (intern)')->collection('app')->allowEmpty()->when('external', false); + + // URL field. + $form->input('url')->title('URL (extern)')->when('external', true); + + // _blank boolean. + $form->boolean('target_blank'); // Next we are allowing to append field by passing the form to // a closure if given.