首页 > 解决方案 > Laravel 刀片问题与 foreach 数组|对象,给定 null

问题描述

首先,请原谅我的英语,它不是我的母语,我不知道如何说/写/表达自己。

我的观点有问题。我收到以下错误:

foreach() argument must be of type array|object, null given (View: /resources/views/admin/stages/index.blade.php)I get the following

在查询结果中,我看到了舞台数组

查询结果

刀片代码:

@foreach($events as $event)
    <div class="box box-default">
        <div class="box-header with-border">
            <i class="fa fa-road"></i>
            <h3 class="box-title">{{ $event->name }}</h3>
        </div>
        <div class="box-body">
        @foreach($event->stages as $stage)
                <div class="col-lg-3 col-xs-6">
                    <!-- small box -->
                    <div class="small-box bg-light-blue-gradient">
                        <div class="inner">
                            <h3>SS{{ $stage->stage_num }}</h3>

                            <p>{{ $stage->name }}<br>{{ $stage->date }}</p>
                        </div>
                        <div class="icon">
                            <i class="fa fa-map-signs"></i>
                        </div>
                        <a href="/admin/management/events/{{ $event->id }}/stages/{{ $stage->id }}/{{ $page }}" class="small-box-footer">{{ __(ucfirst($stage->state)) }} <i class="fa fa-arrow-circle-right"></i></a>
                    </div>
                </div>
                <!-- ./col -->
        @endforeach
        </div>
        <!-- /.row -->
    </div>
    <!-- /.box -->
@endforeach

我从 Laravel 5.8 更新到 8.45.1

感谢你所做的一切

标签: laraveleloquent

解决方案


推荐阅读