Looking to hire Laravel developers? Try LaraJobs

laravel-backpack-redirection-manager maintained by novius

Description
This packages provides an interface to manage redirections via the Backpack admin panel
Last update
2020/05/06 15:52 (1.x-dev)
Links
Downloads
2 179

Comments
comments powered by Disqus

Backpack Redirection Manager

Travis Packagist Release Licence

This package provides an admin panel to manage redirections with spatie/laravel-missing-page-redirector.

Installation

You can install the package via composer:

composer require novius/laravel-backpack-redirection-manager

The package will automatically register itself.

Next you must register the Spatie\MissingPageRedirector\RedirectsMissingPages middleware :

//app/Http/Kernel.php

protected $middleware = [
    ...
    \Spatie\MissingPageRedirector\RedirectsMissingPages::class,
],

Finally you can add a link in the Backpack sidebar :

<li>
    <a href="{{ route('crud.redirection.index') }}">
        <i class="fa fa-arrows-h"></i>
        <span>{{ trans('backpack-redirection-manager::crud.sidebar_title') }}</span>
    </a>
</li>

Configuration

This package provides a configuration file whose values overwrite the configuration of spatie/laravel-missing-page-redirector.

You can publish the configuration file if you want to change these values :

php artisan vendor:publish --provider="Novius\Backpack\RedirectionManager\RedirectionManagerServiceProvider" --tag=config

You can also publish the migrations, lang and routes :

php artisan vendor:publish --provider="Novius\Backpack\RedirectionManager\RedirectionManagerServiceProvider" --tag=migrations
php artisan vendor:publish --provider="Novius\Backpack\RedirectionManager\RedirectionManagerServiceProvider" --tag=lang
php artisan vendor:publish --provider="Novius\Backpack\RedirectionManager\RedirectionManagerServiceProvider" --tag=routes

Lint

Run php-cs with:

./cs.sh

Contributing

Contributions are welcome! Leave an issue on Github, or create a Pull Request.

Licence

This package is under GNU Affero General Public License v3 or (at your option) any later version.