<?php
namespace App\Http\Middleware;
use Closure;
class RoleAcl
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$method_name = $request->method();
dump($method_name);
//return GET
$action_method = $request->route()->getActionMethod();
dump($action_method);
//return index
$route_action = $request->route()->getAction();
dump($route_action);
/*
[
"version" => array:1 [
0 => "v1"
]
"middleware" => array:2 [
0 => "api.controllers"
1 => "auth:api"
]
"providers" => []
"scopes" => []
"before" => []
"after" => []
"conditionalRequest" => true
"uses" => "App\Http\Controllers\Api\V1\RoleController@index"
"controller" => "RoleController@index"
"namespace" => "App\Http\Controllers\Api\V1"
"where" => []
"uri" => "/api/v1/roles"
]
*/
return $next($request);
}
}