$array = array($t, $c, $s);
foreach ($array as $a) {
receipt::create($a);
}
Я хочу передать содержимое массива в базу данных, но получил эту ошибку "Ошибка типа: аргумент 1, переданный в Illuminate \ Database \ Eloquent \ Builder :: create (), должен относиться к типу array, заданной строке,
@ J.Doe, как это? я использовал функцию array ()






Фактически, при вставке мы должны предоставить данные массива, даже одно поле или несколько полей.
For example two fields : receipt::create($a). In this $a should contain two values in array format.
Новый пример обновлен ниже по вашему запросу. В этом ваша переменная $ a должна иметь следующий формат
$a = array(
'user_id' => $userId,
'receipt_description' => $desc
);
$receiptId = receipt::create($a)->id;
можно мне более подробное объяснение, пожалуйста? @Sheik
Обновленный ответ для вас. пожалуйста, проверьте
потому что ваши $ t, $ c, $ s не являются массивом