【问题标题】:Undefined Offset: 1 in Laravel 5 Due to Middleware未定义的偏移量:由于中间件,Laravel 5 中的 1
【发布时间】:2016-10-30 03:13:59
【问题描述】:

我在路由 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;
}

我知道这个错误可能很愚蠢,但我没有得到它......我从几个小时以来一直在尝试解决这个错误......

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 是的,当时我是 laravel 的新手。我研究了很多并得到了解决方案。你是对的,我说的很复杂。
    【解决方案2】:
    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');
         }
    )
    

    该函数没有索引

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-27
      • 1970-01-01
      • 2014-06-26
      • 2021-07-12
      • 2018-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多