РЕДАКТИРОВАНИЕ: В блейде, с некоторыми загруженными данными ($carga
- коллекция)
$carga
определяется как:
$carga = UploadsPois::where([
['estado_carga', Util::UPLOAD_POIS_CARGA_INGRESADA],
['schema_country', $schema_country]
])
->with([
'UserResponsable',
'Pois' => function ($pois) {
$pois->where('pois_validate', Util::POIS_INGRESADO);
},
'Log' => function ($log) use ($schema_country) {
$log->where('schema_country', $schema_country)
->whereNull('address_id')
->orderBy('id', 'desc');
//->first();
}
])
->orderBy('id', 'asc')
->get();
, если я надеваю блейд:
{{$carga->Log()->first()}}
{{ $carga->Log()->first() }}
Я получаю на экране:
{"id":21885,"user_id":380,"accion":"Direcci\u00f3n aprobada","fecha":"2018-03-19 18:47:49","upload_pois_id":617,"address_id":142154,"comentario":"","pois_id":null,"schema_country":"country_cl"}
{"id":21885,"user_id":380,"accion":"Direcci\u00f3n aprobada","fecha":"2018-03-19 18:47:49","upload_pois_id":617,"address_id":142154,"comentario":"","pois_id":null,"schema_country":"country_cl"}
Но если я попытаюсь напечатать только "коментарий" из этого объекта с помощью:
{{ $carga->Log()->first()->comentario }}
Я получу эту ошибку: Trying to get property of non-object
Почему?