Litstack: Use crud macros
To reuse parts of crud or form configs, you may use crud macros.
Macro directory
Create a new directory lit/app/Macros
for your macro files.
Macro files
Create a macro file i.e. lit/app/Macros/MyMacro.php
:
<?phpnamespace Lit\Macros;use Ignite\Crud\BaseForm;class MyMacro{ public function register() { BaseForm::macro('myMacro', function () { $this->input('my_input'); }); }}
Register macros
Register your macros in the lit/app/Providers/LitstackServiceProvider
:
use Lit\Macros\MyMacro;public function register(){ (new MyMacro)->register();}
Use macros
Use your macro in any crud or form config
$form->myMacro();