laramaker / redirect-after-asset
A Laravel Nova asset.
This package's canonical repository appears to be gone and the package has been frozen as a result.
Installs: 26 050
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: >=7.1.0
This package is not auto-updated.
Last update: 2023-04-01 02:25:08 UTC
README
Redirection to external url
By default, after creating, updating, and deleting resources nova allows you to modify the behavior of the redirection, but only when the url is related to laravel nova, they are because laravel nova uses vue-router
This package will allow you to redirect the user to an external url or your own url in laravel application, you do not need to add the routes to the laravel nova vue-router
It is fully compatible with the methods of Customizing Redirect Behavior https://nova.laravel.com/docs/2.0/resources/#customizing-redirect-behavior
Installation
composer require laramaker/redirect-after-asset
Usage
When using the methods to modify the redirection of your resources, as follows:
redirectAfterCreate
, redirectAfterUpdate
, and redirectAfterDelete
You must return the redirection like this:
/** * Return the location to redirect the user after creation. * * @param \Laravel\Nova\Http\Requests\NovaRequest $request * @param \Laravel\Nova\Resource $resource * @return string */ public static function redirectAfterCreate(NovaRequest $request, $resource) { //Example: return 'redirectAfter?to=https://myapp.test/@username return '/redirectAfter?to=' $yourUrlWithHttpOrHttps; }
As you can see, the special route that takes care of redirecting is:
redirectAfter?to=
If you have any questions, write me rvalenzuelaferrada@gmail.com