Попробуйте заменить select('id','start_date')
на all()
или find($result)
, и, если вы хотите получить только дату начала, сделайте pluck->('start_date')
. Кажется, вы не можете использовать select на красноречивых моделях, что имеет смысл в моем тесте.
Это то, что я получаю, когда запускаю select без вызова DB:
$names = Products::select('id','name')->where('id', 1);
return $names;
![enter image description here](https://i.stack.imgur.com/MG3T0.png)
Однако, когда я получаю доступ к модели обычными методами запроса коллекции, я получаю это:
$names = Products::all()->where('id', 1);
return $names;
![enter image description here](https://i.stack.imgur.com/sFmyA.png)
Наконец, вы можете просто использовать $names = Products::find('1')->pluck('name')->first();
заменить 1
на $result
и 'name'
на 'start_date'
в вашем случае.