Laravel 中的 HTTP 方法验证
Laravel 提供了直观的方法来处理传入请求中的 HTTP 动词,从而可以轻松处理应用程序中的不同类型操作。 method() 和 isMethod() 方法提供了一种干净的方法来识别和验证请求类型。当构建 RESTful API 或处理不同 HTTP 方法触发不同业务逻辑的复杂表单提交时,此功能变得特别有价值。它对于创建可以根据传入请求类型调整其行为的多...
Laravel 12 发布日期公布
Laracon EU 上,Taylor 宣布了 Laravel 12 预计将于 2025 年 2 月 24 日发布。这也是首个没有破坏性更新的主版本。预计发布的内容包括:新的入门套件新的入门套件将包括空白记录,或使用 React、Vue 或 Livewire 等技术堆栈。这些将包括 Shadcn 组件,而对于 Livewire 堆栈,可以选择免费版本的 Fl...
Laravel 参数化中间件
Laravel 的中间件系统通过参数传递变得更加强大,它允许基于运行时值的动态行为。此功能对于基于角色的访问控制、速率限制或任何需要可配置中间件逻辑的场景尤其有用...
[Laravel 扩展包]Laravel 的 Deepseek API 包
DeepSeek Laravel 包是一个围绕社区驱动的 PHP 客户端库的包装器,用于与 DeepSeek v3 AI 模型集成。DeepSeek v3 于 2024 年 12 月发布,其速度相较于之前的型号有了显著提升...
在 Laravel 中使用 URI 类
Laravel 11.35 引入了 PHP League 的 URI 库驱动的 Uri 类。Uri 类使得在 Laravel 中操作 URI 更为容易,同时也为命名路由周边引入了一些便利。基础操作Uri 类的核心是创建和操作 URI 字符串,包括查询参数、URI 片段(fragment)和路径:use Illuminate\Support\Uri; $u...
Laravel 应用中管理 Proxy Trust
当在负载均衡器或反向代理后面部署 Laravel 应用时,TrustProxies 中间件的正确配置可确保正确处理客户端信息和 HTTPS 检测...
Microsoft Teams 通知包
Laravel 的 Teams 通知包允许你向 Microsoft Teams 发送通知。你可以发送普通消息、包含其他详细信息的消息,甚至可以使用此包的自定义日志记录频道:use Osama\LaravelTeamsNotification\TeamsNotification; // Normal message new TeamsNotifica...
将 Laravel 模型转换为 JSON 用于 API 响应
Laravel 提供了几种将 Eloquent 模型转换为 JSON 的方法,toJson() 是最简单的方法之一。此方法在如何为 API 响应序列化模型方面提供了灵活性...
在 Laravel FormRequest 中使用 #[RouteParameter] 访问路由模型绑定模型
本文将解释 #[RouteParameter] 注解是什么,如何使用它,以及它所解决的问题。什么是 #[RouteParameter] 注解?#[Illuminate\Container\Attributes\RouteParameter] 注解是 Bastien Philippe (@bastien-phi) 在 PR #53080 中为 ...
Laravel 中的全局视图数据管理
Laravel 的 View::share 方法提供了一个直接了当的方式,让数据在应用中跨越所有视图进行共享,适合于处理全局设置、用户偏好或者通用 UI 元素。在 Laravel 应用中,你经常会碰到需要在所有(或大部分)视图中共享的数据,比如用户信息、应用设置、导航菜单或者 footer 内容。在每个控制器中都传递这些数据会导致代码重复。Laravel 的...