Пытаетесь получить свойство name из необъекта? когда я использую pluck () - PullRequest
2 голосов
/ 24 мая 2019
     Trying to get property 'name' of non-object? when i using pluck() for retrive data from database

//a.contoller       
     public function index(){
      $insurance = Insurance_Providers::pluck('id','name');
      $physicians = Physicians::pluck('id','pp','sp');
      $pharmacies = Pharmacies::pluck('id','name');
      return view('auth.profile',compact('insurance','physicians','pharmacies'));
    }

//a.blade.php
    <select name="insurance" id="ip" class="form-control" required>
    <option value="">Insurance Provider</option>
     @foreach($insurance as $pro)   <option value="{{ $pro->name }}">{{ $pro->name }}</option>
     @endforeach
     </select>

Пытаетесь получить свойство name для необъекта? когда я использую pluck () для извлечения данных из базы данных

1 Ответ

3 голосов
/ 24 мая 2019

Вы используете три параметра в pluck,

$insurance = Insurance_Providers::pluck('name', 'id'); // name is value and id is key

В клинке сделай это,

@foreach($insurance as $pro)   
    <option value="{{ $pro }}">{{ $pro }}</option>
@endforeach

Это должно работать.

Первый параметр - значение, а второй - ключ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...