toSql();
для построителя запросов модели. вот почему, когда вы делаете $user->toSql();
, вы выбираете все операторы.
здесь вы можете сделать две вещи
один, использовать DB::listen
DB::listen(function ($query) {
echo $query->sql;
});
$user = New User;
$user->name = "test";
$user->mail = "test@example.com";
$user->save();
два, QueryLog, если вам нужна дополнительная информация.
DB::enableQueryLog();
$user = New User;
$user->name = "test";
$user->mail = "test@example.com";
$user->save();
dd(DB::getQueryLog());
, если вы не хотите выполнять запрос, просто оберните его с DB::pretend
, как при переносе, добавляя --pretend
, чтобы вы не мигрировали DB
вы получите все сценарии sql
.
DB::pretend(function () {
$user = New User;
$user->name = "test";
$user->mail = "test@example.com";
$user->save();
});