Я пытаюсь получить тот же результат, что и в Eloquent, когда создание и обновление вернет модель обратно.
В случае построителя запросов, как я могу вернуть модель, когда insert возвращает логическое значение, а update возвращает идентификатор обновленной строки?!?!?
Например: DB::table('users')->insert( ['email' => 'john@example.com', 'votes' => 0] );
Вернет логическое значение, вместо этого я ищу, чтобы получить созданного пользователя, то же поведение с User::create()
.
DB::table('users')->update()
вернет идентификатор обновленной строки, опять же, я хочу, чтобы обновленная строка была похожа на объект с User::update()
.
Я знаю, что insertGetId()
даст мне идентификатор, когда я использую insert()
, но я не хочу делать дополнительный шаг, чтобы использовать идентификатор и найти строку.
Кроме того, для обновления я не хочу использовать идентификатор, который update()
возвращает, чтобы использовать его для поиска строки.
Имеет ли это какой-то смысл?