laravel restrict route methods
public function __construct()
{
$this->middleware('auth')->except(['index', 'show']);
}
laravel restrict route methods
public function __construct()
{
$this->middleware('auth')->except(['index', 'show']);
}
laravel restrict route
namespace AppHttpMiddleware;
use AppArticle;
use Closure;
use IlluminateContractsAuthGuard;
class AdminMiddleware
{
/**
* The Guard implementation.
*
* @var Guard
*/
protected $auth;
/**
* Create a new filter instance.
*
* @param Guard $auth
* @return void
*/
public function __construct(Guard $auth)
{
$this->auth = $auth;
}
/**
* Handle an incoming request.
*
* @param IlluminateHttpRequest $request
* @param Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
if ($this->auth->getUser()->type !== "admin") {
abort(403, 'Unauthorized action.');
}
return $next($request);
}
}
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us