Laravel Eloquent 日期系列化成 json,默认系列化格式为:2023-03-08T08:16:02.000000Z。
原因是 Laravel 模型基类的 serializeDate() 时间系列化方法调用 Carbon\Traits\Converter::toJSON() 方法,返回的是 ISO-8601 格式的日期。
引起问题的代码如下:
1 | // Illuminate\Database\Eloquent\Concerns\HasAttributes |
Laravel Eloquent 日期系列化成 json,默认系列化格式为:2023-03-08T08:16:02.000000Z。
原因是 Laravel 模型基类的 serializeDate() 时间系列化方法调用 Carbon\Traits\Converter::toJSON() 方法,返回的是 ISO-8601 格式的日期。
引起问题的代码如下:
1 | // Illuminate\Database\Eloquent\Concerns\HasAttributes |
Laravel Eloquent 数据库关联模型的增删改操作
Laravel Eloquent ORM 提供了数据模型关联表操作的 API,熟练掌握这些API后,才体会到 Laravel 数据库操作有多高效。
1 | // 新建一条数据 Post 的评论,save 将自动添加 post_id 字段 |
和 save/saveMany 的区别是参数时数组,而不是模型。
1 | - users |
1 | // App\Models\User |
1 | // App\Models\Avatar |
1 | // 新建 |
1 | - posts |
1 | // App\Models\Post 关联 |
//TODO
1 | User::query()->whereIn( |