• Laravel whereHas 查询特别慢(性能差)的解决办法

    Laravel 的模型关联功能提供了功能强大的数据库操作封装,其中 whereHas 方法可以简洁明了将「where」条件放到 has 查询上。这些方法允许你向关联加入自定义约束。但是在 whereHas 方法会全表扫描做表, 在生成 SQL 的时候会使用 select * from A

    admin 2024-03-03阅读:88
  • Laravel 学习心得之小技巧01:开发中无需考虑请求参数中的前后空白字符

    在日常开发中,我们通常会对请求提交的参数进行一些基本的处理,其中一项就是过滤掉提交参数的前后空白字符,避免出现异常。但是在今天学习 Laravel 源码的过程中发现,Laravel 已经默认提供了一个全局中间件:TrimStrings 来替我们做这件事。因此我们在使用 Laravel

    admin 2024-03-03阅读:85
  • Laravel 查询获取数据表的指定列

    DB Facade 方式:使用 select()$users = DB::table('users')->select('name', 'email as user_email')->get();Eloquent ORM

    admin 2024-03-03阅读:19
  • Laravel 关联模型设计示例

    需求user 用户表:id、name、level 等级(普通员工、小组长)、leader_id (组长 id)goods 商品表:id、name、user_id获取商品归属于哪位小组长管理。设计使用一对一关联即可。// 商品模型 class Goods {     public

    admin 2024-03-03阅读:14
  • Laravel 打印慢查询 SQL 语句到日志文件

    Laravel 开发的程序运行较慢,在优化的过程中需要打印慢查询 SQL 语句以便排查,方法如下:在 appProvidersAppServiceProvider.php 文件的 boot 方法中添加下面的代码,不要忘记引用 DB 类和 Log

    admin 2024-03-03阅读:77
  • Laravel 9 如何修改默认的日期格式?Laravel 9 自定义时间戳格式的方法

    在 Laravel 9 中,默认情况下,时间戳都将以 ‘Y-m-d H:i:s’ 形式格式化。那么要如何修改默认的日期格式呢?我们可以通过修改器或者属性转换等方法来自定义时间戳格式,比如自定义 Term 模型的 start_date

    admin 2024-03-03阅读:40
  • 怎么查看 Laravel 版本?

    有时我们需要知道使用的 Laravel 应用程序的确切版本。下面分享三种可以检查版本的方法,您可以在特定情况下使用适合您需求的方法。通过 CLI 检查 Laravel 版本您可以通过 artisan 命令查看 Laravel

    admin 2024-03-03阅读:16
  • Composer 安装 Laravel 报错:Method ReflectionParameter::getClass() is deprecated 的解决方法

    通过 Composer 安装 Laravel 8.* 版本时报错:Method ReflectionParameter::getClass() is deprecated in ……错误原因是版本冲突,Composer 要安装的依赖项不支持

    admin 2024-03-03阅读:64
  • Laravel 清除缓存命令大全

    清除应用程序全部缓存php artisan cache:clear 清除路由缓存php artisan route:cache 清除配置缓存php artisan config:cache

    admin 2024-03-03阅读:40
  • Laravel 自定义登录的完整实现流程

    Laravel 8.5版本实现自定义登录的完整流程,需求如下:报名缴费系统需要实现考生个人与合作机构两种登录方式,其中个人登录使用 Laravel Breez 套件实现,这里主要讲一下合作机构登录的实现方式。一、创建数据表和 Model Partner 表:DROP

    admin 2024-03-03阅读:24