Laravel 应用中整合 Unsplash
Laravel Unsplash 包提供了一种将 Laravel 项目与 Unsplash API 集成的简单方法。使用 API 从 Unsplash 获取照片、收藏集和用户数据:
用 Laravel 的 transform() 方法增强数据处理
在 Laravel 应用程序中处理条件数据修改时,transform() 助手函数提供了一个优雅的解决方案。这个强大的实用函数支持选择性数据转换,同时优雅地处理空值。让我们探讨一下这个助手函数如何简化数据处理工作流程。理解 transform()transform() helper 助手函数接受 3 个参数,来处理数据:要转换的数据用于非 null 值的回调...
Laravel 中使用 Markdown:在 Blade 中嵌入 Markdown 内容
Markdown 扩展 league/commonmark 包有一个扩展 API,允许你注册自定义块、行内元素及渲染器。...
PHP 8.4: exit/die 从语言构造修改为函数
exit 关键词及其别名 die 是输出消息并终止当前脚本的语言构造。在 CLI 应用中,exit/die 可用于通过给定退出码终止应用。有些语言构造,如 require、include、echo 及 exit,与 PHP 函数类似,但它们有自己的标记和功能,不一定有返回值,也不需要用括号调用。由于 exit 和 die 是语言构造,它允许以各种方式调用它。...
PHP 8.4: E_STRICT 常量弃用
PHP中的所有错误、警告和通知都有一个错误级别,使用 error_reporting 和 set_error_handler 函数,PHP 应用可以控制报告哪些错误,并用自定义回调覆盖默认的错误处理行为。PHP 有各种各样的错误级别,E_ALL 常量是所有 E_ 常量的位掩码 OR,这意味着设置错误报告或错误处理程序来报告/处理所有错误、警告和通知。PHP ...
HydePHP 是一个 Laravel 驱动的静态站点生成器
HydePHP 是一个静态站点生成器,可以帮助你使用你已知和喜欢的工具创建网站、博客和文档页面。这是一个 Laravel 驱动的控制台应用程序,你可以使用 Markdown 或 Blade 创建博客文章和 HTML 页面:--- title: My New Post description: A short description used in pre...
Whisper.php - -自动语音识别和转录
语音识别可能很复杂,但并不必然如此,因为 Whisper.php 可以帮助你简化过程。Whisper.php 是 Whisper.cpp 的 PHP 包装器,Whisper.cpp 是 OpenAI Whisper 模型的 C/C++ 端口。该包由 Kyrian Obikwelu 创建,最近发布了 v1.0.0,你可以直接在你的项目中实现完全本地和无 API...
TIOBE 编程语言排名: 2024 年 12 月
十二月头条:Python 将成为年度语言下个月,TIOBE 将公布 2024 年的年度编程语言。该奖项授予一年内比例增长最多的编程语言。由于 Python 在这一年内增加了 10% 的比例,它可能会在下个月获得这一殊荣。排名第二的 Java 和 JavaScript 分别同比增长了 +1.73% 和 +1.72%。这是正向的,但与 2024 年 Python...
使用 Laravel 的 @once 指令优化 Blade 视图
高效管理 Blade 模板对于在 Laravel 应用中保持干净有序的视图至关重要。一个常见的挑战是确保某些代码段(如 JavaScript 代码段或样式)在页面中只包含一次,即使组件被多次呈现。Laravel 的 @once 指令为这个问题提供了一个简单而优雅的解决方案。理解 @once@once 指令允许你包装一个代码块,该代码块在渲染 HTML 中只应...
PHP 8.5: Curl: 新增 curl_multi_get_handles 函数
PHP 8.5 是当前活跃的开发分支,预计将于 2025 年 11 月发布。本系列文章将提供 PHP 8.5 中将会出现的一些新特性、更新及弃用进行预览。PHP 8.5 中的 Curl 扩展添加了一个名为 curl_multi_get_handles 的新函数,该函数从 CurlMultiHandle 对象返回一个 CurlHandle 对象数组。新曾的 c...