刀片文件就像这个index.blade.php
@foreach ( $users as $user )
<li>{ !! $user['first_name']!! } { !! $user['last_name']!! } from { !! $user['location']!! }</li>
@endforeach
控制器是UsersController,代码就像
class UsersController extends Controller
{
public function index() {
$users = [
0 => [
'first_name' => 'Ranjit',
'last_name' => 'Pradhan',
'location' => 'Bhubaneswar'
],
1 => [
'first_name' => 'Rojalin',
'last_name' => 'Pradhan',
'location' => 'Angul'
]
];
return view( 'admin.users.index', compact('users') );
}
}
和web.php文件是这样的
Route::get( 'users', [ 'uses' => 'UsersController@index'] );
但是我不能像李一样得到结果,但它正在返回刀片文件的代码。
{ !! $user['first_name']!! } { !! $user['last_name']!! } from { !! $user['location']!! }
{ !! $user['first_name']!! } { !! $user['last_name']!! } from { !! $user['location']!! }
问题在哪里?我有没有做错?我是学习者。
答案 0 :(得分:0)
您的Blade语法无效。删除{
和!!
之间的空格。
<li>{{ $user['first_name'] }} {{ $user['last_name'] }} from {{ $user['location'] }}</li>
并且{!! !!}
适用于非转义内容,例如HTML。您应该在绝大多数情况下使用{{ }}
,以便正确转义HTML实体。