xxxxxxxxxx
php artisan make:middleware nameOfMiddleware
xxxxxxxxxx
public function __construct(User $user)
{
$this->user = $user;
$this->middleware(function ($request, $next) {
$user = auth()->user();
if ($user) {
$this->user = $user;
}
return $next($request);
});
}
xxxxxxxxxx
public function __construct()
{
/** middleware could be single string
* or array like this ['auth', 'admin']
* or clouser
*/
$this->middleware('middleware')
}
xxxxxxxxxx
Route::group(['middleware' => 'App\Http\Middleware\AdminMiddleware'], function()
{
Route::get ('/admin', ['uses' => 'AdminController@index', 'before' => 'admin']);
});
make middleware for laravel
xxxxxxxxxx
php artisan make:middleware EnsureTokenIsValid