【问题标题】:laravel error - Trying to get property of non-objectlaravel 错误 - 试图获取非对象的属性
【发布时间】:2021-01-21 05:08:26
【问题描述】:

将数据发布到我的摘要视图(刀片)时,我收到非对象错误(尝试获取非对象的属性)。在控制器上运行 dd($data); 正确返回有效载荷数据(即 flyFrom、flyingTo)

表单负载
FlyingFrom
飞向

控制器

 $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>

【问题讨论】:

    标签: laravel request


    【解决方案1】:
    • 直接访问您的数据
    • $data = $request-&gt;all(); 返回数组
    • 在你的刀片中{{$data[flyingFrom]}}

    【讨论】:

    • 我之前试过这个..它仍然没有工作。我还认为如果使用“Compact”它会创建一个数组,因此您需要遍历它吗? ErrorException Trying to get property 'flyingFrom' of non-object (查看:@RedaTaha
    • 我用错误@RedaTaha 更新了帖子。我无法发布屏幕截图.. 我可以告诉你,当我在网络页面上使用 F12 时,我可以在刀片(视图)上的 FORM DATA 中看到请求变量
    • ErrorException Undefined offset: 0 :我将视图更改为 {{$data[0]->flyingTo}} @Redhaha
    • 显示 dd($data);
    猜你喜欢
    • 2016-06-13
    • 2018-06-02
    • 2017-08-20
    • 1970-01-01
    • 1970-01-01
    • 2018-08-03
    • 2020-10-21
    相关资源
    最近更新 更多