首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为foreach()提供的无效参数-其余的都正常工作

为foreach()提供的无效参数-其余的都正常工作
EN

Stack Overflow用户
提问于 2022-06-04 23:52:36
回答 2查看 35关注 0票数 0

我正在开发一个像laravel instagram这样的网站,一切都很顺利,直到我实现了foreach命令

这是我的密码:

代码语言:javascript
复制
@extends('layouts.app')

@section('content')
<div class="container">
    <div class="row">
        <div class="col-3 p-5">
            <img src="/images/simbolomax.jpg" class="rounded-circle">
        </div>
        <div class="col-9 pt-5">
            <div class="d-flex justify-content-between align-items-baseline">
                <h1 class="p-2">{{ $user->username }}</h1>
                <a href="/p/create">Aiciona nova receita</a>
            </div>
            <div class="d-flex">
                <div class="pe-5"><strong>153</strong> receitas</div>
                <div class="pe-5"><strong>23k</strong> seguidores</div>
                <div class="pe-5"><strong>212</strong> seguindo</div>
            </div>
            <div class="pt-4">{{ $user->profile->description }}</div>
        </div>
    </div>
    <div class="row pt-5">
        @foreach($user->posts as $post)
            <div class="col-4">
                <img src="/storage/{{$post->image}}" class="w-100" style="height:100%">
            </div>
        @endforeach
    </div>
</div>
@endsection

错误是:Invalid argument supplied for foreach() (View: C:\projetos\easymeal\resources\views\profiles\index.blade.php)

我搞不懂,派人来帮忙!

EN

回答 2

Stack Overflow用户

发布于 2022-06-05 04:55:36

如果有一个用户没有帖子..。出错了。所以..。在@foreach之前检查用户的帖子。@if(计数($user->post)>0).@foreach

票数 0
EN

Stack Overflow用户

发布于 2022-06-06 08:08:28

尝尝这个

代码语言:javascript
复制
@if ($user->posts->isNotEmpty())
    @foreach ($user->posts as $item)
        <div class="col-4">
            <img src="/storage/{{$post->image}}" class="w-100" style="height:100%">
        </div>
    @endforeach
@endif
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72503872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档