【问题标题】:Facade\Ignition\Exceptions\ViewException Trying to get property 'id' of non-objectFacade\Ignition\Exceptions\ViewException 试图获取非对象的属性“id”
【发布时间】:2020-09-17 09:21:35
【问题描述】:

我一直在尝试获取用户 ID 所在的所有行。然后我得到了这个错误。请帮帮我。

控制器:

    public function index()
    {
        $user_id = Auth::user()->id;

        $applications = application::where('user_id', '=', $user_id)->first();

        if (empty($applications)) {
            $applications = "0";
            return view('user.application.index',compact('applications'));
        }
        else{
        return view('user.application.index',compact('applications'));
        }
    }

刀片文件

 @foreach ($applications as $application)
  <tr>
    <td>{{ $loop->index +1 }}</td>
    <td>{{ $application->id }}</td>
    <td>{{ $application->created_at }}</td>
    <td>{{ $application->surname }}, {{ $application->firstname }} {{ $application->middlename }}</td>
    @if ($application->status == 1)
    <td><p style="color:green;">APPROVED</p></td>
    @elseif ($application->status == 0)
    <td><p style="color:rgb(243, 180, 8);">PENDING</p></td>
    @else
    <td><p style="color:RED;">DISAPPROVED</p></td>
    @endif
    <td><a href = "{{ route('user.application.show', $application->id)}}"><img src = {{ asset('assets/img/eye.ico') }}/></a>
    </td>
  </tr>

【问题讨论】:

    标签: laravel


    【解决方案1】:

    尝试将$applications='0' 替换为$applications=[],看看是否有效;)

    【讨论】:

      猜你喜欢
      • 2020-09-24
      • 2020-08-20
      • 2020-08-09
      • 1970-01-01
      • 2020-10-17
      • 2020-09-07
      • 2020-04-23
      • 2020-05-10
      • 2023-04-01
      相关资源
      最近更新 更多