Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 03.07.2018 13:13:29

Не загружать повторно relations

Здравствуйте. Посетила идея, а реально ли такое...

Например, модель Book и отношение в ней author

$book1 = Book::find(1);
$author1 = $book1->author; 

$book2 = Book::find(1);
$author2 = $book2->author;

var_dump($book1 === $book2); // сейчас false, а хотелось бы true
var_dump($author1 === $author2); // сейчас false, а хотелось бы true

Хотелось бы, чтобы даже дополнительного запроса в БД не поступало, т.е. Eloquent взял автора уже с ранее полученного объекта.

Или вручную как-то сделать такое, буду благодарен, за развитие идеи.

Изменено AlexEsaulov (03.07.2018 13:34:05)

Не в сети

Подвал раздела