2
Я реплицирую строку базы данных и хочу вернуть новую строку в качестве объекта.Извлечение объекта из реплицируемой строки с помощью Laravel/Eloquent
$new_foo = Foo::find($id)->replicate()->save();
print_r($new_foo);
Это возвращает 1 вместо нового объекта, который я только что создал. Мысли?
Знаете ли вы, почему это должно быть на новой линии? Я знал это раньше, но я не вижу, чтобы в документах говорилось, почему это должно быть так. – joeyfb
@JoeyB потому что '' replicate() '' метод возвращает созданный объект, а '' save() '' метод возвращает '' boolean''. –
Это кажется немного контр-интуитивным. Благодаря! – americanknight