laravel 错误 - 试图获取 属性 的 non-object

laravel error - Trying to get property of non-object

我在将数据发布到我的摘要视图 (blade) 时收到非 object 错误(尝试获取 non-object 的 属性)。 运行 dd($data); 在控制器上 returns 有效负载数据正确(即 flyingFrom,flyingTo)

表单负载
飞离
飞往

控制器

 $locations = MyLocations::all()->toJson();
 $data = $request->all();
 return view('summary', compact('data','locations'));

查看

@foreach ($data as $locationData)
{{$locationData->flyingFrom}}
{{$locationData->flyingTo}}
@endforeach

错误

Illuminate\Foundation\Bootstrap\HandleExceptions::handleError
resources/views/planner_newsummary.blade.php:28

      <div class="container">

        <div class="col-12">


          <h1 class="ml-2">Book this trip</h1>


            <div class="row">

              <div class="col-sm-6 my-4">


                <div class="card inputcard h-100 progress-step is-complete">

                  <div class="card-header">

                    <i class="fas fa-plane-departure"></i> Flying from

                  </div>

                  <div style="position:relative">



                    <div id="flyingFrom" style="position:relative">{{$locationData->flyingFrom}}</div>

                  </div>

                </div>

              </div>

  • 直接访问您的数据
  • $data = $request->all(); returns 数组
  • 在你的blade{{$data[flyingFrom]}}