Я использую следующий код для данных INSER в таблице:Вставить данные в таблицу Laravel?
$order = new OrderProduct();
$order->save([
"created_at" => Carbon::now(),
"user_id" => $user->id,
"note" => $request->note
]);
Модель OrderProduct
является:
class OrderProduct extends Model
{
public $timestamps = true;
protected $table = "class OrderProduct extends Model
{
public $timestamps = true;
protected $table = "order_product";
protected $fillable = [
'order_id', 'status', 'user_id', 'note'
];";
protected $fillable = [
'order_id', 'status', 'user_id', 'note'
];
}
Почему я всегда получаю user_id
равно 0 в таблице order_product
?
Я попытался также заменить $user->id
к реальной стоимости:
$order->save([
"created_at" => Carbon::now(),
"user_id" => 2,
"note" => $request->note
]);
Но снова получить нулевое значение в этом поле.
Тип user_id
является:
| user_id | int(11) | NO | | NULL
Что произойдет, если вы используете вставить запись с чистым SQL запросом? –