я застрял на несколько дней. Сценарий таков: у меня есть посетитель, у которого есть одно или несколько изображений с подписью соглашения, т. Е. У посетителя много изображений и много подписи. Отношения работают хорошо и правильно отображают данные, когда ресурс возвращается изВ контроллере проблема возникает, когда мне нужно отправить эти данные в mail-template.blade с помощью Mail :: to, отношения не загружаются, когда я обращаюсь к ним в шаблоне блейда, то есть получаю частичные данные по сравнению с тем, что получается, когдаЯ возвращаю ресурс на контроллере
Я пытался создать переменную, которая хранит ресурс перед передачей его на почту
$this->from("mail_from.mydomain.com", 'Visitor Notifier')
->subject($this->subject)
->view($this->template)
->with('employee', $this->user)
->with('payload', $this->payLoad)
->with('data', $this->message);
отношение возвращает ресурс со ссылкой на изображениеэто должно быть отображено в шаблоне электронной почты
, который генерирует событие, когда есть посетитель $ members = new VmsVisitorResource ($ db_visitor-> fresh ());событие (new VisitorCheckEvent ($ employee, $ members));
здесь преобразователь ресурсов с отношением, которое они должны вызывать
public function toArray($request) {
return array_merge(parent::toArray($request),
["links" => [
"self" => route("visitor.show", [$this->visitor_id]),
"visits" => route("visitor.visits", [$this->visitor_id]),
]], ["Images" => ImageResource::collection($this->images()->get())],
["signature" => new SignatureResource($this->signature())]);
}
если я вернусь в контроллер, то получаемые данныекоторый загружен
{
"time_in": "2019-09-19 08:10:27",
"time_out": null,
"identity_number": null,
"phone_number": null,
"visitor_id": "VIS-273-2019",
"status": "ACTIVE",
"visitor_db_id": 270,
"created_at": "2019-09-19 11:10:27",
"updated_at": "2019-09-19 11:10:27",
"first_name": "visitor",
"last_name": null,
"phone": "07*****954",
"email": "use@gmail.com",
"id_or_passport": "******",
"purpose_visit": null,
"links": {
"self": "http://tst-visitors.stl-horizon.com/visitor/VIS-273-2019",
"visits": "http://tst-visitors.stl-horizon.com/api/visitor/VIS-273-2019/visits"
},
"Images": [
{
"image_file_name": "VISITOR_1568880627.png",
"id": 527,
"deleted_at": null,
"created_at": "2019-09-19 11:10:27",
"updated_at": "2019-09-19 11:10:27",
"self": "http://tst-visitors.stl-horizon.com/api/image/527",
"link": "http://tst-visitors.stl-horizon.com/storage/VISITOR_1568880627.png"
}
],
"signature": {
"visitor_id": "VIS-273-2019",
"image_id": "528",
"image_file_name": "SIGNATURE_1568880627.png",
"id": 259,
"created_at": "2019-09-19 11:10:27",
"updated_at": "2019-09-19 11:10:27",
"self": "http://tst-visitors.stl-horizon.com/api/image/528",
"link": "http://tst-visitors.stl-horizon.com/storage/SIGNATURE_1568880627.png"
}
}