首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

3分钟短文:Laravel Carbon自定义日期时间格式

学习时间 只要成功安装了laravel项目,已经内置了标准carbon库文件,比如说在写入数据库字段 created_at 时是这样格式: $item['created_at'] => "2020...在模型中添加以下声明: protected $casts = [ 'created_at' => 'datetime:Y-m-d', 'updated_at' => 'datetime:Y-m-d...', 'deleted_at' => 'datetime:Y-m-d h:i:s' ]; 那么读写数据都会使用Carbon代用该格式化字符串,对数据进行统一格式。...或者在laravel5中使用 $dates 属性,功效与上面的方式相同: protected $dates = ['created_at', 'updated_at'] 读取时候,该字段都会返回一个null...', 'updated_at', 'deleted_at']; } 那么在使用时候,手动自定义日期时间格式可使用链式操作: $user->created_at->format('M d Y'); 本质上是

3.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

laravel 模型Eloquent ORM 添加编辑删除

数据中一眼就发现了后三条数据不同,我们之前用 DB 插入到数据库中数据 created_atupdated_at 字段都是空,而我们用模型插入和修改后 created_atupdated_at...自动都变成了插入或者修改时间了,这就是使用模型好处一大好处 删除 但是最后这个 deleted_at 是空,这个字段应该怎么用呢?...当时我希望能有一个恢复删除功能比如说回收站,laravel 模型为我们提供了很方便软删除功能 要启用软删除首先数据表需要有 deleted_at 字段 之前玩迁移时候简单说了下创建迁移时候调用...Laravel 数据库迁移 有创建这个字段方法 现在,当你在模型实例上使用 delete 方法, 当前日期时间会写入 deleted_at 字段。...数据并没有真正被删除只是 deleted_at 不是 null 而是删除时间了 让我们用代码去查询一下访问一下之前 index 方法 ?

1.6K21

跟我一起学Laravel-EloquentORM基础部分

默认情况下,Eloquent期望表中存在created_atupdated_at两个字段,字段类型为timestamp,如果不希望这两个字段的话,设置$timestamps为false <?...,会自动为created_atupdated_at字段设置时间戳,不需要手动指定 批量赋值插入 使用create方法可以执行批量为模型属性赋值插入操作,该方法将会返回新插入模型,在执行create...,设置模型属性为新值,然后再save就可以更新了,updated_at字段会自动更新。...$deletedRows = App\Flight::where('active', 0)->delete(); 软删除 软删除是在表中增加deleted_at字段,当删除记录时候不会真实删除记录,...要启用软删除,可以在模型中引用Illuminate\Database\Eloquent\SoftDeletes这个Trait,并且在dates属性中增加deleted_at字段。 <?

81920
领券