LaravelPackages.net
Acme Inc.
Toggle sidebar
brayniverse/laravel-route-macros

A collection of useful route macros.

150
19
v1.0.0
About brayniverse/laravel-route-macros

brayniverse/laravel-route-macros is a Laravel package for a collection of useful route macros.. It currently has 19 GitHub stars and 150 downloads on Packagist (latest version v1.0.0). Install it with composer require brayniverse/laravel-route-macros. Discover more Laravel packages by brayniverse or browse all Laravel packages to compare alternatives.

Last updated

Laravel route macros

Build Status Total Downloads Latest Stable Version Latest Unstable Version License

Installation

Begin by installing the package through Composer.

$ composer require brayniverse/laravel-route-macros

Then add the following to your providers array in config/app.php.

Brayniverse\RouteMacros\ServiceProvider::class

Usage

view

Normally you'd have to return a view in either a controller method or callback like the following:

public function contact()
{
  return view('contact');
}

// or

Route::get('/contact', function () {
  return view('contact');
});

Now you can do the same in one line.

Route::view('/contact', 'contact');

redirect

Normally you'd have to create a closure to redirect to the new route.

Route::get('/contact_us', function () {
  return redirect('/contact');
});

Now you can do the same in one line.

Route::redirect('/contact_us', '/contact');

Optionally, you can pass a third argument to Route::redirect() which will set the status code when redirecting. If you do not specify a status code, the package will use 301 as the status code.

Route::redirect('/contact_us', '/contact', 302);

Credits

Comments