未定义的偏移:由于中间件而在Laravel 5中为1

时间:2016-06-28 00:31:09

标签: php laravel laravel-5 routing laravel-routing

我使用路线add-site收到此错误。

ErrorException in compiled.php line 7315: Undefined Offset: 1

以下是文件......

routes.php文件

Route::get('add-site',['middleware' => 'auth',function()
{
    return view('dashboard.add_site');
}]);

中间件

public function handle($request, Closure $next)
{
    if(Session::has('sa_loggedin')==FALSE and !Session::has('sa_server_id'))
    {
        return "error!";
    }
    else
    {
        return $next($request);
    }

    return 0;
}

我知道错误可能很愚蠢,但我没有得到它......我正试图解决这个错误,因为几个小时......

2 个答案:

答案 0 :(得分:2)

你可以用这种东西保持简单

Route::get('add-site', function () {
   return view('dashboard.add_site');
})->middleware('auth');

答案 1 :(得分:1)

Route::get('add-site',['middleware' => 'auth',function()
{
    return view('dashboard.add_site');
}]);

错误在此数组中

['middleware' => 'auth',function()
    {
        return view('dashboard.add_site');
    }]

>

    array('middleware' => 'auth',
    ?? => function()
            {
                return view('dashboard.add_site');
     }
)

该功能没有索引