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