diff --git a/docs/source/v2/nova.blade.md b/docs/source/v2/nova.blade.md new file mode 100644 index 0000000..680c538 --- /dev/null +++ b/docs/source/v2/nova.blade.md @@ -0,0 +1,35 @@ +--- +title: Nova Integration +description: Nova Integration +extends: _layouts.documentation +section: content +--- + +# Nova Integration {#nova-integration} + +To make Nova part of your tenant application, do the following: +- Publish the Nova migrations and move them to the `database/migrations/tenant` directory. + ```none + php artisan vendor:publish --tag=nova-migrations + ``` +- Add the `'tenancy'` middleware group to your `nova.middleware` config. Example: + ```php + 'middleware' => [ + 'tenancy', + 'web', + Authenticate::class, + DispatchServingNovaEvent::class, + BootTools::class, + Authorize::class, + ], + ``` +- In your `NovaServiceProvider`'s `routes()` method, replace the following lines: + ```php + ->withAuthenticationRoutes() + ->withPasswordResetRoutes() + ``` + with these lines: + ```php + ->withAuthenticationRoutes(['web', 'tenancy']) + ->withPasswordResetRoutes(['web', 'tenancy']) + ```