小编Ang*_*zet的帖子

Laravel控制器中一种特定方法的中间件

我有中间件Auth是在App\Http\Middleware\

在我的内核中,我添加了他:

protected $routeMiddleware = [
        'auth' => \Illuminate\Auth\Middleware\Authenticate::class,
        'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
        'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
        'can' => \Illuminate\Auth\Middleware\Authorize::class,
        'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
        'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
        'Groups' => \App\Http\Middleware\Groups::class,
        'Auth' => \App\Http\Middleware\Auth::class,
    ];
Run Code Online (Sandbox Code Playgroud)

这个中间件包含

<?php

namespace App\Http\Middleware;

use Closure;

class Auth
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        if( !auth()->check() )
        {
            return abort(404);
        }
        return $next($request);
    }
}
Run Code Online (Sandbox Code Playgroud)

在我使用的控制器方法中 …

php laravel

7
推荐指数
1
解决办法
6464
查看次数

标签 统计

laravel ×1

php ×1