amiraghaee / redirector
with using this package, you can manage the header status code of routes. you can redirect or abort routes with status code.
Requires
- php: >=7.2
- laravel/framework: >=8.0
This package is auto-updated.
Last update: 2024-09-13 12:31:21 UTC
README
with using this package, you can manage the header status code of routes. you can redirect or abort routes with status code. I try to create this package like Wordpress Yoast plugin.
Installation
Via Composer
$ composer require amiraghaee/redirector
To adjust the package to your needs, you can publish the config file config/redirector.php to your project's config folder using:
$ php artisan vendor:publish --tag=redirector
Configurations
Data Engine
This package already support two data engine!
- Redis
- Eloquent
Strongly we recommend Redis database! Eloquent maybe affect to speed of your website.
Default data engine is redis, but you can change it in config/redirector.php.
accepted values are 'redis' and 'eloquent'
'engine' => 'eloquent',
If you have selected the Eloquent data engine, you must run the migration command to add the "redirector" table to the database.
$ php artisan migrate
Usage
Use redirector namespace on top of your controller or wherever you want:
use AmirAghaee\Redirector\Facades\Redirector;
set role:
You can add roles with this method. it will be return boolean value.
Redirector::set($route, $status, $endpoint);
parameters
get all roles:
You can get all roles with this method. this method will be return collocation type value.
Redirector::all();
get specific role:
You can get specific role with this method. this method will be return collocation type value.
Redirector::get($route);
parameters
delete specific role:
You can delete specific role with this method. this method will be return collocation type value.
Redirector::delete($route);
parameters
fresh database:
You can delete all roles with this command.
$ php artisan redirector:refresh
License
MIT. Please see the license file for more information.
TODO:
- Add command for fresh database!
- Add eloquent database!
- Add redis database!
- Add cache to eloquent database!