Authen.php第19行中的ErrorException:未定义的变量:guard

时间:2017-05-23 11:08:03

标签: php laravel-5.4

Authen.php文件看起来像: -

namespace App\Http\Middleware;

use Closure;
use Illuminate\Support\Facades\Auth;

class Authen
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        if (!Auth::guard($guard)->check()) 
        {
          return redirect()->route('/');   
        }
        return $next($request);
    }
}

我不知道这个文件有什么问题,路由文件是正确的但是无论什么时候我想去仪表板,这个错误都会发生 Authen.php第19行的ErrorException: 未定义的变量:guard

1 个答案:

答案 0 :(得分:0)

Route::group(['middleware' => 'web'], function () {
 all your routes
}

希望它能解决你的错误