首页 文章

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

提问于
浏览
0

我正在学习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-> match(对象(请求))在Router.xp第766行的Router-> findRoute(对象(请求))在Router.php第621行的Router-> dispatchToRoute(对象(请求) ))在Router-> dispatch(对象(请求))的Router.php第607行中的Kernel.php第268行,在Pipeline.php第53行的Kernel-> Illuminate \ Foundation \ Http (object(Request))中在Pipeline-> Illuminate \ Pipeline的Pipeline.php第137行的CheckForMaintenanceMode-> handle(object(Request),object(Closure))的CheckForMaintenanceMode.php第46行中的Pipeline-> Illuminate \ Routing (object(Request)) Pipeline中的Pipeline.php第33行的Pipeline.php第33行中的(对象(Request))在管道中的Pipeline.php第104行 - >(然后(对象(Closure))位于Kernel-php第117行的Kernel-> sendRequestThroughRouter(object(Request))中的.php第150行 - 在index_php第54行中的Kernel-> handle(object(Request))处于require_once('C:\ wamp64 \ www \ MyApp server.php第21行中的\ public \ index.php')

1 回答

  • 0

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

    除此之外,一切看起来都很好 .

相关问题