Route.php第335行中的ReflectionException:Function()不存在不知道为什么

时间:2017-01-22 19:44:07

标签: php laravel

我正在学习Laravel框架,我创建了一个简单的项目。

这是我的代码:

web.php

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

Route::get('/people', ['uses' => 'PeopleController@index']);

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-&gt;匹配(对象(请求))在Router.php第766行中   在Router.php第621行中的Router-&gt; findRoute(object(Request))   Router.&gt; dispatchToRoute(object(Request))在Router.php第607行中   Router-&gt;在Kernel.php第268行中的dispatch(对象(Request))   Kernel-&gt; Illuminate \ Foundation \ Http {closure}(object(Request))in   Pipeline.php第53行   Pipeline-&gt; Illuminate \ Routing {closure}(object(Request))in   CheckForMaintenanceMode.php第46行   CheckForMaintenanceMode-&gt; handle(object(Request),object(Closure))in   Pipeline.php第137行   Pipeline-&gt; Illuminate \ Pipeline {closure}(object(Request))in   Pipeline.php第33行   Pipeline-&gt; Illuminate \ Routing {closure}(object(Request))in   Pipeline.php第104行在Pipeline-&gt;然后(object(Closure))在Kernel.php中   在内核的第150行 - > sendRequestThroughRouter(对象(请求))中   在index.php中的Kernel-&gt;句柄(对象(请求))中的Kernel.php第117行   第54行在require_once(&#39; C:\ wamp64 \ www \ MyApp \ public \ index.php&#39;)中   server.php第21行

1 个答案:

答案 0 :(得分:0)

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

除此之外,一切都很好。