Инкапсуляция — ограничение доступа к составляющим объект компонентам (методам и переменным). Инкапсуляция делает некоторые из компонент доступными только внутри класса.
Инкапсуляция в Python работает лишь на уровне соглашения между программистами о том, какие атрибуты являются общедоступными, а какие — внутренними.
DB::listen(function($query) {
$data = [
'query' => $query->sql,
'bindings' => $query->bindings,
'time' => $query->time,
'created_at' => Carbon::now()
];
});
Это ужас какой-то а не решение, принимать get в foreach, потом зачем-то регулярка, устраивать чехарду с ключами массива, использовать VALUES, но записывать только одно значение