我正在学习Laravel,现在我遇到了一个不好的问题。基本上我添加了一个名为UsersController.php
的新控制器,我已经在web.php
内设置了该控制器的路由。这是控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UsersController extends Controller
{
public function index()
{
$users = [
'0' => [
'first_name' => 'Renato',
'last_name' => 'Hysa',
'location' => 'Albania'
],
'1' => [
'first_name' => 'Jessica',
'last_name' => 'Alba',
'location' => 'USA'
]
];
return view('admin.users.index', compact('users'));
}
}
因此,您可以看到我已将此链接到资源/ views / admin / users内部的刀片,并将其称为index.blade.php
,并且如下所示:
@foreach($users as $user)
<li>
{!! $user['first_name'] !!} {!! $user['last_name'] !!}
from {!! $user['location'] !!}
</li>
@foreach
因此,当我转到此网址时,它必须显示用户,但不会显示错误:
BladeCompiler.php第584行中的ErrorException: 未定义的偏移量:1
点击查看我页面的print screen
不幸的是,我对那里发生的事情一无所知。我很确定我已经正确添加了所有内容,因为我正在关注Youtube教程播放列表,您可以转到此link以查看它应该如何在浏览器上显示。
所以如果你知道这里出了什么问题请告诉我..谢谢!
答案 0 :(得分:0)
试试这个
@foreach($users as $user)
<li>
{{ $user['first_name'] }} {{ $user['last_name'] }}
from {{ $user['location'] }}
</li>
@foreach
答案 1 :(得分:0)
@foreach($users as $user)
<li>
{!! $user['first_name'] !!} {!! $user['last_name'] !!}
from {!! $user['location'] !!}
</li>
@endforeach
问题是 endforeach
答案 2 :(得分:0)
我认为您的index.blade.php
代码需要更新如下:
@foreach($users as $user)
<li>
{!! $user['first_name'] !!} {!! $user['last_name'] !!}
from {!! $user['location'] !!}
</li>
@endforeach
希望这对你有用!