Laravel
Laravel 是优雅的 PHP Web 开发框架。具有高效、简洁、富于表达力等优点。
PeakXin
Always keep a learning heart.
展开
-
Laravel 模型关联查询已物理删除的数据设置默认值
可以使用 Laravel 的「Eloquent」 ORM 中的「withDefault」方法来设置默认值。在使用Laravel模型关联数据时,会遇到关联查询到的数据已被删除,会导致查询结果为。这样,即使没有找到匹配的记录,您也可以得到一个具有默认值的结果。如果我们还想要默认分类名称值(分类名称字段我定义的是。如果想要保证查询结果不会出现。原创 2023-03-16 11:19:03 · 481 阅读 · 0 评论 -
Laravel 缓存操作
Laravel为不同的缓存系统封装了统一的API,缓存配置文件./config/cache.php主要的缓存类型(驱动)file - 文件,默认使用memcached - memcachedredis - redisdatabase - 数据库默认laravel支持缓存介质:apc, array, database, file, memcached, redis在配置文件.env中修改驱动类型CACHE_DRIVER=file设置缓存use Illuminate\Support\原创 2022-04-29 14:53:13 · 1967 阅读 · 0 评论 -
Laravel 模型的 scope 普通用法和全局用法
在数据查询中经常会使用条件查询,这些查询条件有些是相同的,scope可以实现这些相同条件查询的复用。普通 scope定义方法名为 scope + 首字母大写单词 (这个可以随便定义)public function scopeStatus($query){ return $query->where('status',1);}使用其中调用去掉 scope 后,首字母小写的那个函数。scopeStatus () 调用 status ()。User::status()->原创 2022-04-28 16:57:33 · 519 阅读 · 0 评论 -
Laravel 实现软删除
软删除就是逻辑删除,数据保留单标记上删除状态,一般我们会用删除时间来作为标记,这样标记状态有了,删除时间也有了。用Laravel 自带的 Eloquent ORM 来实现软删除。首先在数据迁移文件中添加删除时间字段./database/migrations/2014_10_12_000000_create_users_table.php<?phpuse Illuminate\Database\Migrations\Migration;use Illuminate\Database\原创 2022-04-28 16:57:01 · 1637 阅读 · 0 评论