向 table Laravel 插入数据?
Insert data to table Laravel?
我使用下面的代码在table中插入数据:
$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
is equal 0 in table order_product
?
我也试过将 $user->id
替换为实际值:
$order->save([
"created_at" => Carbon::now(),
"user_id" => 2,
"note" => $request->note
]);
但再次在此字段中获得零值。
user_id
的类型是:
| user_id | int(11) | NO | | NULL
试试这样添加:
$order = new OrderProduct();
$order->user_id = 2;
$order->note = $noteHere;
$order->save():
默认情况下 Laravel 将时间戳添加到 created_at 和 updated_at 列。
如果可行,请告诉我。
controller.php
$name = $request->name;
$email = $request->email;
$data = array(
"name" => $name,
"email"=> $email
);
$q = DB::table('users')->insert($data);
我使用下面的代码在table中插入数据:
$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
is equal 0 in table order_product
?
我也试过将 $user->id
替换为实际值:
$order->save([
"created_at" => Carbon::now(),
"user_id" => 2,
"note" => $request->note
]);
但再次在此字段中获得零值。
user_id
的类型是:
| user_id | int(11) | NO | | NULL
试试这样添加:
$order = new OrderProduct();
$order->user_id = 2;
$order->note = $noteHere;
$order->save():
默认情况下 Laravel 将时间戳添加到 created_at 和 updated_at 列。
如果可行,请告诉我。
controller.php
$name = $request->name;
$email = $request->email;
$data = array(
"name" => $name,
"email"=> $email
);
$q = DB::table('users')->insert($data);