laravel专题
文章平均质量分 60
laravel 相关技术实例
rorg
15年码农
展开
-
防止更新或保存 Laravel 模型
例如,创建模型后,我不希望任何人能够再次更新该记录。相反,它应该被全新的记录覆盖并存档。模型时,它将停止并返回 false。这也可以应用于其他事件,例如。我们可以更进一步,使其更具可重用性和 DRY-er。只需在您的模型上使用它,您将无法再更新它。原创 2024-06-18 13:36:32 · 388 阅读 · 0 评论 -
在 Laravel 中与前端共享数据
如果您有一个模型,您需要{{ $user->toJson() }}在 Blade 模板中,然后JSON.parse(el.dataset.user)在 JavaScript 中正确访问它。有很多不同的方法可以做到这一点,但让我们来看看两种最简单的方法。给定以下 HTML,我需要在单击按钮时显示当前用户的名称,否则,只显示通用的“Hello”消息。默认情况下,它将显示通用消息。值得注意的是,任何被序列化的对象的所有public属性都会在结果对象中公开。在布局文件中,我们可以在文档的某处添加。原创 2024-06-18 13:01:10 · 454 阅读 · 0 评论 -
laravel Blade 指令的趣味性
其他模板引擎使用更传统的标记器和解析器来处理模板,但由于 Blade 或多或少只是常规 PHP 代码的语法糖,因此它可以以更简单的方式完成工作。有趣的是,您实际上可以用自定义指令覆盖 Laravel 自己的指令,因为 Blade 编译器会先检查自定义指令。我们可以利用 Blade 指令的字符串特性的另一种方法是在 Blade 指令内编写我们自己的特定领域语言。也许您会采纳其中的一些想法并构建一些自己的很酷的 Blade 指令,以达到有趣和神奇的目的。相反,我们从 Blade 模板收到一个包含文字的字符串。原创 2024-06-18 10:30:00 · 1472 阅读 · 0 评论 -
Laravel 高级:了解$loop
Blade 提供 @foreach、@while、@for 和 @forelse 等指令来与 PHP 循环配合使用。变量,它指示当前循环迭代?在本文中,我们将探索 $loop 和 loop 指令。指令遍历数组和对象,循环数据并为每个项目呈现 HTML。您知道吗... 这些指令中有一个方便的。但包含处理空数组或集合的条件。除了前面提到的循环属性之外,还提供了特定于的属性。原创 2024-06-17 12:42:46 · 298 阅读 · 1 评论 -
laravel中如何向字段标签添加工具提示
当然,你只需付出一点努力就可以清理掉很多东西。如果你不止一次使用它,你肯定会想把所有的 HTML 放在一个地方,然后重新使用它。例如,我通常在中有一堆。如果你更改 HTML,它就会随处更改。这就是你向字段添加工具提示的方式。在大多数情况下,如果需要解释,我发现最好将其添加为。这意味着您也可以在标签中包含 HTML。所有 Backpack 字段还附带一种。首先,您可以使用 轻松自定义字段标签。我相信您知道这一点。,所以我可以在那里添加一个新的助手:。快速提示 - 不要将其与 混淆。原创 2024-06-17 11:25:44 · 336 阅读 · 0 评论 -
Laravel 高级版:你可能不知道的 5 大调度函数
在本文章中,我们将更深入地介绍我们常用的 Laravel 部分,以发现我们可以在下一个项目中使用的功能和特性……在您的任务自动化中使用这些调度程序函数,让您的代码变得更加简单。执行任务后,您可能想要 ping 一个 URL 来通知另一个服务或触发另一个操作。听名字你就能猜出它是干什么的。即使你的应用程序处于维护模式,你也可以执行计划任务。如果您希望计划任务在后台运行而不阻止其他进程。如果您希望仅在某些条件满足时才执行计划任务。确保计划任务不会重叠,从而防止潜在的冲突。1. skip() 与 when()。原创 2024-06-17 11:17:10 · 556 阅读 · 0 评论 -
您从未使用过的 10 种 Laravel 集合方法
在本文章中,我们将更深入地探讨我们都使用的 Laravel 的各个部分,以揭示我们可以在下一个项目中使用的功能和特性......如果我们了解它们就好了!现在就这些了,这些方法提供了简便性和灵活性,在使用 Laravel 应用程序时非常有用。原创 2024-06-17 11:14:08 · 576 阅读 · 0 评论 -
Laravel 中 使用模型作为标志
在第一种情况下,我们对问题只有“是”或“否”的答案,在后一种情况下,则需要添加少量时间戳(如果我们决定再次激活用户,该时间戳将被删除)。这还有一个额外的好处,就是可以让你看到用户何时被停用,而不需要太多的权衡(除了数据库存储的几个额外字节)。这是我刚开始时使用的模式,对于很多用例来说,这非常有效。我们甚至可以更进一步,使关系多态并将功能提取为Deactivatable特征,从而让我们可以在几乎任何我们想要的模型上使用它。然而,几年前,我在 Twitter 上看到一条帖子(遗憾的是我记不清是谁写的了,抱歉!原创 2024-06-17 10:14:47 · 608 阅读 · 0 评论 -
在 Laravel 控制器构造函数中获取当前用户(或其他会话数据)
在这两种情况下,构造函数中的代码都假定会话已启动并准备就绪。这对于新项目非常有用,但如果您已经有一个依赖于所有控制器方法都可用的属性的大项目,则可能会有点乏味。您可能不知道的是,您实际上可以使用闭包动态定义中间件。让我们讨论一些很多人无意中发现的事情:您不能直接在控制器的构造函数中使用会话数据。人们想要在控制器的构造函数中获取会话数据的原因有很多。在这篇文章中,我们将更详细地研究这个问题,并研究解决它的各种方法。在您的视图中使用,不如在所有视图中使用一个全局变量有时更好。我们还可以使用内联中间件来共享。原创 2023-05-17 09:19:28 · 525 阅读 · 0 评论 -
Laravel 中的惰性集合
虽然这个简化的示例在现实生活中并不是很有用,但它显示了有关常规集合的一个重要事实:所有值都保存在内存中,并且每个方法调用都会创建一个新的内存中值数组(包装在一个新实例中)函数是如何工作的:它从原始生成器中提取值,丢弃任何没有通过过滤器的值,然后只产生通过过滤器的值。我们只关心它会返回一个无法流式传输给我们的巨大的急切集合,因此我们必须将其全部保存在内存中。当我们有一个相对较短的列表时,将所有值保存在内存中是可以的,但是随着我们处理的数据量开始增长,我们将很快耗尽内存。这是日志文件的一种很好的格式。原创 2023-05-16 09:52:46 · 512 阅读 · 0 评论