2017-01-22 111 views
0

我正在学习Laravel框架并创建了简单的项目。RouteException中的ReflectionException异常第335行:函数()不存在不知道为什么

这是我的代码:

web.php

Route::get('/', function() { 
return view('welcome'); 
}); 

Route::get('/people', ['uses' => '[email protected]']); 

PeopleController.php

class PeopleController extends Controller 
{ 
public function index() 
{ 
    $users = [ 

     '0' =>[ 
      'first' => 'Alex', 
      'last' => 'Shifu', 
      'location' => 'Gotham' 
     ] 
    ]; 

    return view('people.index' , compact('people')); 
} 
} 

index.blade.php

@foreach($people as $peep) 
    <li>{!! $peep['first'] !!}</li> 
@endforeach 

这些是我对着错误:

在RouteCollection.php线161

在 RouteCollection->匹配(对象(请求))在Router.php线766在 路由器 - > findRoute(对象(请求))在Router.php行621在 路由器 - > dispatchToRoute(对象(请求))在Router.php行607在 路由器 - >调度(对象(请求))在Kernel.php行268在 内核 - > Illuminate \ Foundation \ Http {closure}(object(Request))in Pipeline.php line 53 at Pipeline-> Illuminate \ Routing {closure}(object(Request) ) CheckForMaintenanceMode.php line 46 at CheckForMaintenanceMode-> handle(object(Request),object(Closure))in Pipeline.php line 137 at Pipeline-> Illuminate \ Pipeline {closure}(object(Request))in Pipeline.php line 33 at Pipeline-> Illuminate \ Routing {closure}(object(Request))in Pipeline.php line 104 at Pipeline-> then(object(Closure))in Kernel.php line 150 at Kernel - > sendRequestThroughRouter(object(Request))in Kernel-> handle(object(Request))in index.php line 54 at require_once('C:\ wamp64 \ www \ MyApp \ public \ index .php')in server.php line 21

回答

0

我看到的唯一问题是您必须在index()方法中将$ users更改为$ people。

除此之外,一切都看起来不错。

相关问题