Хотел спросить о другом потом передумал а название не поменял... Помогите понять. почему если я сохраняю так Код (Text): public function handle() { $response = $this->getUpdate(); $inbox = new Inbox; $inbox->update_id = $response['update_id']; $inbox->message_id = $response['message']['message_id']; $inbox->from_id = $response['message']['from']['id']; $inbox->is_bot = $response['message']['from']['is_bot']; $inbox->first_name = $response['message']['chat']['first_name']; $inbox->last_name = $response['message']['chat']['last_name']; $inbox->text = $response['message']['text']; $inbox->save(); все поля сохраняются корректно со всеми значениями. А когда пробую так: Код (Text): public function handle() { $response = $this->getUpdate(); Inbox::create([ 'update_id' => $response['update_id'], 'message_id' => $response['message']['message_id'], 'from_id' => $response['message']['from']['id'], 'is_bot' => $response['message']['from']['is_bot'], 'first_name' => $response['message']['chat']['first_name'], 'last_name' => $response['message']['chat']['last_name'], 'text' => $response['message']['text'], ]); то сохраняет только first_name и text ( тоесть только varchar поля ) а в остальные поля ( int ) NULL пихает. даже если я в БД все поля varchar проставлю все равно NULL. как правильно сохранить вторым вариантом все поля корректно? почему оно NULL ставит?
Помимо чтения документации, с большинством PHP фреймворков хорошо работает трассировка кода фреймворка. Это же большое благо, когда исходник доступен. Если бы зашёл трассировщиком в конструктор, сразу бы понял, в чём прикол.