PHP框架 Laravel Eloquent ORM 批次插入數據,建立時間 00000000000
大家讲道理
大家讲道理 2017-05-16 16:55:45
0
3
776
foreach ($products as $v=>$a)
{
    $count[] = array('product_name' => $a['name'], 'product_weight' => $a['weight'], 'product_id' => $a['pid'], 'product_price' => $a['price'], 'order_id' => $order->id, 'card_phone' => $user->phone);
}
CountOrder::insert($count);

在使用 laravel 的批次插入資料時,

插入的資料的創建時間卻都是 0000000;

#

建立時間 和 更新時間欄位 如何正常儲存呢 ,難道也要在陣列裡面寫入嗎?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(3)
黄舟

雷雷 雷雷

小葫芦

其實可以使用save()

$this->fill($count)->save();

我的laravel教學專欄:/u/biaoyansu/blogs

大家讲道理

laravel 預設維護created_at updated_at 需要在模型中宣告 public $timestamps = false; 預設是true

class Student extends Model
{
    protected $table = 'student';//指定表名
    //protected $primaryKey = 'id';//id
    //自动维护时间戳 默认是true;
    //public $timestamps = false;

    protected function getDateFormat()
    {
        return time();//return当前时间戳
        //输出的时候已经帮我们格式化了不想格式化需加函数asDateTime()
    }

   /* protected function asDateTime($val)
    {
        return $val;//将$val  return回去 不做任何处理就不会格式化了
    }*/
}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板