编程

如何解决 Laravel 队列 "ModelNotFoundException" 问题

1650 2023-04-30 07:06:00

Laravel 因为没有找到相关模型而导致队列任务失败,该怎么办?让我们一起看看队列任务中的 ModelNotFoundExpection 异常有哪些处理方法。Illuminate\Database\Eloquent\ModelNotFoundException: No query results for model [App\Models\User]这是一...

详情...
编程

Laravel 中如何在数据库事务中延迟队列及事件监听器

1821 2023-04-29 05:41:00

如果在数据库事务期间触发了队列或监听,可能会因为数据回滚而导致数据不一致。本文将介绍如何妥善处理。Laravel 开发者可能会碰到这么一个问题:在数据库事务期间触发了队列或事件监听。这一问题可能导致 ModelNotFoundException、数据不一致以及其他一些可能影响应用可靠性的问题。本文将说明数据库事务为什么重要、使用时会碰到哪些常见问题以及如何在...

详情...
编程

PostgreSQL: 详解索引 Include 子句

2538 2023-04-28 06:51:00

有些数据库 —— 比如 Microsoft SQL Server、IBM Db2 及发行版11之后的PostgreSQL —— 在创建索引语句时都支持 include 子句。PostgreSQL 引入这个特性是促使我发这篇长文解释 include 条件的直接原因。深入细节之前,我们先回顾一些(非聚簇)B-树的索引是如何工作的以及全能的index-only s...

详情...
杂谈

2612 2023-04-28 00:36:00

本不想多叨扰他人,因CT增强扫描规定必须有人陪同,便找某作陪,然后便小范围传开。一向觉得大学多年,最大的收获,是这些好友。今日倍感如此!感动之余,加了几分不舍。晚间,某多年未见同学,刻意驱车陪聊至晚,用意排解苦闷,以杜多虑之心。察其眼中略红,然不动声色,谈天说地,以绝悲情之伤。或有不当言辞,害其三观,也或许只是多心,无论如何,切勿犯挟病自重之嫌,慎之慎之!然...

详情...
编程

现代 PHP:使用 Sodium 扩展对数据进行加密/解密

4625 2023-04-27 00:32:00

多年来,PHP 增加了对几个扩展、库和算法的支持,以加密和解密数据。伴随着几个具有不同维护级别的库和扩展,每个算法都可能有优缺点,有些算法甚至天生不安全,因此很难选择合适的PHP扩展、库和加密结构,并平衡安全性和性能。mcrypt是为PHP带来加密/解密功能的最古老的PHP扩展之一。它不再被维护,并且在PHP 7.2中PHP将它解除了捆绑。OpenSSL...

详情...
编程

在 PHP 中使用 Curl 压缩 HTTP 请求

2300 2023-04-26 22:13:00

压缩是提升网页性能的一个重要且有效的手段。对于文本资源如 HTML 文件、CSS/JS 文件、SVG 文件等,传输之前在服务器上对资源进行压缩,并在浏览器中解压缩可以极大减少带宽及传输时间。对服务器和浏览器来说,压缩过程是不太透明的,服务器在发送给浏览器器前对资源进行压缩,浏览器在渲染之前进行解压缩。服务端软件和前端开发者不需要处理压缩/解压缩过程。近年来开发出...

详情...
杂谈

生死之间

2522 2023-04-26 21:52:00

时年三十六(周岁),以为只是半生。不曾想却有戛然而止之势,能否再续,毕竟尚且未知。不愿作悲观状,却也不得不做坏的心理准备。虽说此前诸事,对于死事有过思考也因此略有看淡,终究还是会有些落差。或先忧虑一番,后续再自我心理建设!三十而不能立,反为家中添出许多愁;上愧父母诸长辈,下不能周全两侄成长,中未能尽兄弟兄妹之谊。竟是如此无颜,如此无奈。所忧者,前事已令白发者...

详情...
编程

PHP 8.1: First-class 可调用(callable)语法

1997 2023-04-26 03:49:00

PHP 8.1 及以上版本支持在当前作用域中创建 callable 的新语法。相比用 Closure::fromCallable,借助该语法使用函数或方法的调用方式来创建 callable 使之更容易。Closure::fromCallable 从PHP callable(函数名,方法或匿名函数)中返回一个 callable (Closure 对象) 。该语...

详情...
编程

PHP 8.1 - IMAP扩展:imap 资源使用 IMAP\Connection 类对象

1747 2023-04-26 03:19:00

PHP 8.1 中,imap 扩展的 IMAP 连接资源迁移到了类对象上。PHP 8.1 之前,imap_open() 函数返回一个 imap 类型的资源对象。从 PHP 8.1 开始,它返回 IMAP\Connection 类实例。

详情...
编程

laravel 分页怎么带参数

1957 2023-04-25 18:40:00

在使用 Laravel 分页功能时,我们可能需要在每个页面中携带一些参数,比如搜索关键字、排序方式等等。本文将介绍如何在 Laravel 中实现带参数的分页功能。首先,我们需要了解 Laravel 分页功能的基本用法。

详情...