使用 GoLang 协程处理 Laravel 队列任务
Laravel 包含一个优秀的队列组件,它允许我们将耗时的任务委派给后台进程。它使我们能够更快地响应请求,从而处理更多的请求,从而扩展我们的 web 服务。队列进程,无论优化得多么好,一次只能处理一个作业。这意味着我们需要更多的进程来同时处理更多的工作。每个工作进程都是一个 PHP 进程,每个进程都通过拥有自己的内存空间而与其他进程隔离。如果我们启动过多的进...
Laravel 及 ChatGPT "函数调用" 的使用
最近,OpenAI 发布了一个 ChatGPT 更新,引入新特性,使开发者可以描述语言模型函数 - gpt-4-0613 和 gpt-3.5-turbo-0613。这些特性允许生成包含参数的JSON对象,以便根据用户输入运行这些函数。让我们来探讨一下这个新功能的示例。您可以使用它来获取有关IP地址、以前的订单、常见问题解答中的信息、天气预报或任何其他所需信息...
Pines: 一个 Alpine 和 Tailwind UI 库
Pines UI 是一个由 Tony Lea 出品的 Alpine + Tailwind UI 库。它是一套 UI 元素,可复制并粘贴到任何 Alpine 和 Tailwind 项目中。查看其文档,其 UI 元素的质量和数量令人印象深刻:AccordionBannersCopy to ClipboardDate PickerDropdown MenuModa...
使用 Tinkerwell 编写并调试 Eloquent 查询
作为 Laravel 开发者,你每天都在编写 Eloquent 查询。这些查询可能是简单插入一条新记录或者使用多个关联和依赖进行复杂的 select。本文将探讨 Tinkerwell 带来的选项,以使您更容易完成这一过程。Tinkerwell 允许你在应用上下文中运行代码,而不必一直转换到浏览器去测试代码。当编写 Eloquent 查询时,它允许你在每个额外...
[Laravel 扩展包]在 Laravel 中使用 Synth 生成代码
Laravel Synth 包可以帮你在 Laravel 应用中生成代码,执行多个任务。它利用OpenAI的GPT语言模型的强大功能,提供交互式和智能化的开发体验。这个包的工作原理是启动 artisan synth 命令,然后通过该命令可以交互式地使用ChatGPT并运行任务。根据自述文件,Synth的主要功能包括以下内容:需要时自动从小模型切换到大模型(g...
[Laravel 扩展包]ChatGPT 模拟 API 生成器 - Laravel
ChatGPT 模拟 API 生成器 Laravel 扩展包使用 ChatGPT prompt 在 Laravel 中生成智能 API 模拟:use YellowDigital\LaravelChatgptMockApi\Facades\ChatGPTMockApi; Route::get("/mock-response", function() { ...
Laravel 10.15 发布
本周,Laravel 团队发布了 v10.15, 随之的功能包括 sub-minute scheduling, 原始 SQL 查询生成方法、视图中抛出 HTTP 异常,等等:Sub-minute schedulingJess Archer 贡献了 Sub-minute Scheduling, 使之为任务调度时提供了新的频率选项:...
Call to undefined function Illuminate\Filesystem\symlink()
问题:Call to undefined function Illuminate\Filesystem\symlink() 环境:宝塔面板 解决方案:将PHP设置项[禁用函数]中的 symlink 删除。...
使用 Laravel Octane 加速 Laravel 应用
Laravel Octane 通过使用高性能的应用程序服务器(包括Swoole和RoadRunner)为应用程序提供服务,从而提高了应用程序的性能。
50 道 Laravel 面试题
1) 什么是 Laravel ?Laravel 是一个开源的、广泛使用的 PHP 框架。该平台主要用于利用 MVC 架构模式开发 web 应用程序。Laravel 是在 MIT 许可下发布的。因此,其源代码托管在 GitHub 上。它遵循可靠且准确的语言规则,因此是可靠的 PHP 框架。2) 定义 Composer.它是 PHP 的应用程序级程序包管理器。它...