Laravel - 为 foreach() 提供的参数无效?
Laravel - Invalid argument supplied for foreach()?
我的控制器中有这段代码:
public function contact(){
$people = ['Michael', 'martin', 'Peter', 'Marian'];
return view('contact', compact('people'));
}
在我的 contact.blade.php:
@extends('layouts.app')
@section('content')
<h1>Contact Page</h1>
@if (count($people))
<ul>
@foreach(@people as $person)
<li>{{$person}}</li>
@endforeach
</ul>
@endif
@endsection
@section('footer')
@endsection
我收到错误:
为 foreach() 提供的参数无效(视图:/home/mao/Documents/blog/resources/views/contact.blade.php)
我没有看到错误..重写了两次。据我在在线指南上看到的,这应该是正确的?
我认为您只是输入错误 foreach
试试这个
@foreach($people as $person)
<li>{{$person}}</li>
@endforeach
更改 $
中的 @
将@people 更改为 $people (@ => $)
@extends('layouts.app')
@section('content')
<h1>Contact Page</h1>
@if (count($people))
<ul>
@foreach($people as $person)
<li>{{$person}}</li>
@endforeach
</ul>
@endif
@endsection
@section('footer')
@endsection
我的控制器中有这段代码:
public function contact(){
$people = ['Michael', 'martin', 'Peter', 'Marian'];
return view('contact', compact('people'));
}
在我的 contact.blade.php:
@extends('layouts.app')
@section('content')
<h1>Contact Page</h1>
@if (count($people))
<ul>
@foreach(@people as $person)
<li>{{$person}}</li>
@endforeach
</ul>
@endif
@endsection
@section('footer')
@endsection
我收到错误: 为 foreach() 提供的参数无效(视图:/home/mao/Documents/blog/resources/views/contact.blade.php)
我没有看到错误..重写了两次。据我在在线指南上看到的,这应该是正确的?
我认为您只是输入错误 foreach
试试这个
@foreach($people as $person)
<li>{{$person}}</li>
@endforeach
更改 $
@
将@people 更改为 $people (@ => $)
@extends('layouts.app')
@section('content')
<h1>Contact Page</h1>
@if (count($people))
<ul>
@foreach($people as $person)
<li>{{$person}}</li>
@endforeach
</ul>
@endif
@endsection
@section('footer')
@endsection