文章分类 - Laravel
摘要:📊 核心函数总览表 函数 输入示例 输出示例 命名风格 主要用途 辅助函数别名 Str::studly() hello_worlduser-profilefirst name HelloWorldUserProfileFirstName 大驼峰(PascalCase) 类名、模型名、控制器名 st
阅读全文
摘要:Laravel 本身没有 Java/Spring 那种 “运行时注解扫描” 机制,但 PHP 8 推出原生 Attribute(属性) 以后,Laravel 社区与部分官方组件已经可以用“类注解”风格来简化代码。下面把 “到底有没有、怎么用、能干什么、不能干什么” 一次性讲透。 一、先分清三个概念
阅读全文
摘要:Laravel 的模型事件(Model Events)是 Eloquent ORM 提供的一种机制,允许你在模型生命周期的关键节点自动触发逻辑。这些节点包括创建、更新、删除、恢复、保存等操作,适合用于解耦业务逻辑、数据同步、日志记录、权限控制等场景。 ✅ 一、模型事件的完整列表 事件名称 触发时机说
阅读全文
摘要:下面把 Laravel ≤10(含 10) 与 Laravel ≥11(含 11) 的 Kernel 文件 位置、作用、差异一次性拆给你,按“旧版 → 新版”对照阅读即可。 1️⃣ 文件位置对照表 功能 Laravel 10 及更早 Laravel 11 及以后 HTTP 请求入口 app/Http
阅读全文
摘要:本文章以通过加密路径访问对应真实路径的图片:Laravel框架代码案例: try { $file_data = Files::query() ->where('md5_path', $md5) ->whereNotNull('path') ->select('path', 'mime', 'size
阅读全文
摘要:使用when+匿名函数处理多条件的方法: ->when(isset($params['type']), function ($query) use ($params, $myAccountIdList) { switch ($params['type']) { case 1: // 本人:from/
阅读全文
摘要:执行命令:composer create-project laravel/laravel:^10.* test_app 安装laravel项目相关问题及解决措施 一:phpstudy php8.2开启扩展报错 Warning: PHP Startup: Unable to load dynamic
阅读全文
摘要:429 Too Many Requests 是接口请求次数太多了 Laravel 框架上面自己实现的限制机制 laravel5的一个新特性,关于api访问频率的问题,找出throttle 这个中间件,注释掉,也可以修改次数 第一个参数 60 代表每分钟限制 60 次请求 第二个参数 1 代表触发了限
阅读全文
摘要:在Laravel中,门面(Facade)是一种为应用程序中服务容器内的类提供静态接口的模式。门面允许你以一种简洁、优雅的方式访问这些类,而不需要在每次使用时实例化它们。 1. 门面的作用: 简化访问:门面使得访问服务容器中的对象变得更加简单,通过静态方法调用代替实例化对象。 清晰代码:减少依赖注入的
阅读全文
摘要:在Laravel中创建和使用自定义助手函数非常简单。您只需要创建一个新的PHP文件,定义您的自定义助手函数,并将该文件包含在Composer自动加载器中即可。 以下是在Laravel中创建和使用自定义助手函数的步骤: 1. 创建一个新的PHP文件,例如 helpers.php,并在该文件中定义您的自
阅读全文
摘要:在Laravel中防止SQL注入是非常重要的安全措施,可以通过以下几种方式来实现: 使用查询构建器(Query Builder):Laravel的查询构建器提供了一种安全的方式来构建和执行SQL查询。它使用参数绑定来防止SQL注入攻击。参数绑定将用户提供的输入作为参数传递给查询,而不是将其直接拼接到
阅读全文
摘要:在Laravel框架中当我们使用到监听队列的时候,会遇到下面的问题: 问题:通常会遇到cpu飙升的情况 通常使用到的命令:php artisan queue:listenphp artisan queue:work --daemon 这两个监控命令的区别:queue:listen监听队列请求, 只要
阅读全文
摘要:方法一新增CustomException.php文件App\Exceptions\CustomException.php <?php namespace App\Exceptions; use Exception; /** * Carver自定义异常基类 * Class BaseException
阅读全文
摘要:问题 定时同步数据或者其他脚本,需要接入 Laravel 的定时任务。但实际运行时,出现 Laravel 无权限写入日志问题,导致应用异常崩溃的问题。 原因 服务器采用的是 linux,Laravel 定时任务是直接以 root 用户的身份执行的,而定时任务执行时创建了新日志文件,新文件的权限是 -
阅读全文
摘要:有时需要完全控制已存在通道的 Monolog: 比如,你可能想要为给定通道的日志处理配置自定义的 Monolog 的 FormatterInterface 实现:先在通道配置中定义一个 tap 数组,tap 数组包含一个在通道创建后有机会用于自定义 Monolog 实例的类列表 格式化日志【 添加日
阅读全文
摘要:laravel 永远返回 JSON 响应 第一种方法(添加中间件) 第一步、创建 JsonMiddleware app/Http/Middleware/JsonMiddleware.php <?php namespace App\Http\Middleware; use Closure; use I
阅读全文

浙公网安备 33010602011771号