向 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);