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();