我正在学习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 回答
我看到的唯一问题是你必须在index()方法中将$ users更改为$ people .
除此之外,一切看起来都很好 .