欢迎各位兄弟 发布技术文章
这里的技术是共享的
接触laravel的laravel-admin 框架,第2周。 马马虎虎啦…… 2019 平平安安啦 …… 哈哈哈 ٩(๑❛ᴗ❛๑)۶
以laravel-admin 的 datetimeRange(时间日期范围) 为例:
在你的model里加上以下代码,就能完美解决啦~~~~(使用了larva的修改器)
方法名以你的字段名,驼峰命名。例:setDateTimeStartAttribute ,DateTimeStart为需转换的时间字段名
- <?php
- namespace App\Admin\Models;
- use Illuminate\Database\Eloquent\Model;
- class Test extends Model
- {
- const CREATED_AT = 'date_time_start';
- const UPDATED_AT = 'date_time_end';
- public function setDateTimeStartAttribute($value)
- {
- $this->attributes['date_time_start'] = strtotime($value);
- }
- public function setDateTimeEndAttribute($value)
- {
- $this->attributes['date_time_end'] = strtotime($value);
- }
- public function getDateTimeStartAttribute(){
- return date('Y-m-d H:i:s',$this->attributes['date_time_start']);
- }
- public function getDateTimeEndAttribute(){
- return date('Y-m-d H:i:s',$this->attributes['date_time_end']);
- }
- }
二: 如果你是使用laravel默认的 created_at 和 updated_at ,直接使用以下代码就可以存时间戳啦!!!
protected $dateFormat = 'U';
来自 https://blog.csdn.net/qq_32723451/article/details/86150343