第1个错误的代码。
@extends('layouts.app')
@section('content')
<h1> posts</h1>
@if(count($posts)>1)
@foreach($posts as $post)
<div class="well">
<h3>{{$post->title}}</h3>
</div>
@endforeach
@else
<p> no posts found</p>
@endif
@endsection
和图片也附。[在这里输入图片描述][1]之后,我按照chrome的指示,这发生和代码将...甚至我已经删除了@和try if()这样的...代码2 ; @extends('layouts.app')
@section('content')
<h1> posts</h1>
@if(count($posts ?? '')>1)
@foreach($posts ?? '' as $post)
<div class="well">
<h3>{{$post->title}}</h3>
</div>
@endforeach
@else
<p> no posts found</p>
@endif
@endsection
错误的图片。
https:/i.stack.imgur.com21weC.png。 https:/i.stack.imgur.comRDdF2.png。
一个更短的方法是。
@forelse($posts as $post)
<div class="well">
<h3>{{$post->title}}</h3>
</div>
@empty
<p> no posts found</p>
@endforelse
你可以在文档中找到更多的循环。https:/laravel.comdocs7.xblade#loops
用forelse代替foreach,这样就可以了。