vluzrmos/laravel-route-redirector

Redirect responses direct from your routes.
11 1
Install
composer require vluzrmos/laravel-route-redirector
Latest Version:v0.0.2
Last Updated:Feb 7, 2018
Links: GitHub  ·  Packagist
Maintainer: vluzrmos

Route Redirector

Latest Stable Version Total Downloads Latest Unstable Version License

Redirect responses direct from your routes file.

Install

composer require vluzrmos/laravel-route-redirector

Configuration

Put the package Middlware in your Http Kernel file (usually in app/Http/Kernel.php):


    protected $routeMiddleware = [
        \\...
        'redirect' => \Vluzrmos\RouteRedirector\RouteRedirectorMiddleware::class
    ];

Usage

// redirect the user from /home to a route named "dashboard" (short syntax)
Route::get('/home', ['middleware' => 'redirect:route,dashboard']);
 
//or
Route::get('/home', ['middleware' => 'redirect', 'redirect_route' => 'dashboard']);

// Redirect User to a local path
Route::get('/home', ['middleware' => 'redirect', 'redirect_to' => '/profile']);

// Redirect User away (without prefixing with app domain)
Route::get('/home', ['middleware' => 'redirect', 'redirect_away' => '/profile']);

//using fully route parameters

Route::get('/home', ['middleware' => 'redirect', 'redirect_route' => [$name = 'dashboard', $parameters = ['something' => 'else'], $statusCode = 302, $headers ...]]);
Route::get('/home', ['middleware' => 'redirect', 'redirect_to' => [$path = '/profile', $statusCode = 302, $headers ...]]);
Route::get('/home', ['middleware' => 'redirect', 'redirect_away' => [$path = '/profile', $statusCode = 302, $headers ...]]);
Route::get('/home', ['middleware' => 'redirect', 'redirect_action' => [$action = 'Controller@method', $parameters = ['something' => 'else'], $statusCode = 302, $headers ...]]);


// all methods can be used with short syntax:

Route::get('/home', ['middleware' => 'redirect:route,dashboard']);
Route::get('/home', ['middleware' => 'redirect:to,dashboard']);
Route::get('/home', ['middleware' => 'redirect:away,path']);
Route::get('/home', ['middleware' => 'redirect:action,FQDN\Controller@method']);

Related Packages

doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

637,827,751 9,703
laravel/framework

The Laravel Framework.

589,172,971 34,950
laravel/tinker

Powerful REPL for the Laravel framework.

498,216,183 7,442
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

413,412,504 609
nunomaduro/collision

Cli error handling for console/command-line PHP applications.

391,429,217 4,660