for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Ship\Engine\Loaders;
use App;
/**
* Class MiddlewaresLoaderTrait.
*
* @author Mahmoud Zalt <[email protected]>
*/
trait MiddlewaresLoaderTrait
{
* @void
public function loadMiddlewares()
$this->registerMiddlewareGroups($this->middlewareGroups);
middlewareGroups
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
class MyClass { } $x = new MyClass(); $x->foo = true;
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion:
class MyClass { public $foo; } $x = new MyClass(); $x->foo = true;
$this->registerRouteMiddleware($this->routeMiddleware);
routeMiddleware
}
* Registering Route Group's
private function registerMiddlewareGroups(array $middlewareGroups = [])
foreach ($middlewareGroups as $key => $middleware) {
$this->app['router']->middlewareGroup($key, $middleware);
app
* Registering Route Middleware's
private function registerRouteMiddleware(array $routeMiddleware = [])
foreach ($routeMiddleware as $key => $routeMiddleware) {
$this->app['router']->aliasMiddleware($key, $routeMiddleware);
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion: