Laravel8配置QQ邮箱进行邮件发送教程
本教程详细记录了Laravel8配置QQ邮箱进行邮件的过程,因为Laravel个版本对邮件发送没有过大的改动,因此本教程也适用于Laravel6-7版本。 一,配置QQ邮箱 首先登陆QQ邮箱,找到“设置”-“账户”页面,向下拉动页面,找到“...
本教程详细记录了Laravel8配置QQ邮箱进行邮件的过程,因为Laravel个版本对邮件发送没有过大的改动,因此本教程也适用于Laravel6-7版本。 一,配置QQ邮箱 首先登陆QQ邮箱,找到“设置”-“账户”页面,向下拉动页面,找到“...
Laravel 8配置好路由后,访问提示:Target class [XXXXXController] does not exist.错误。出现这个错误的原因是Laravel8对路由命名空间做出了更新(详见:路由命名空间更新),而我们仍然在...
Laravel 中定义多个 guard 登录时,我们有时需要判断用户是通过哪个 guard 登录的,判断方法如下,以模板示例: @if(Auth::guard('admin')->check()) Hello {{Auth::guar...
Laravel 报错:”RuntimeException inEncrypter.php line 43: The only supported ciphers are AES-128-CBC and AES-256-CBC with th...
Laravel可以使用 「点」 语法预加载嵌套关联。比如在一个 Eloquent 语句中预加载所有书籍作者及其联系方式: $books = AppModelsBook::with('author.contacts')->get(); ...
本文分享内容是大多数使用 PHP 的科技公司遵循的基本命名约定。这种命名约定符合 Laravel [PHP] 编码标准和 PSR 规范。 最佳方式是结合 SOLID 原则,并记住尽可能遵循 KISS 原则 命名标准: 对于类、接口 / 契约...
Laravel 开发过程中发现在服务器上生成的时间与北京时间相差8小时,这是因为时区设置的问题。 将 Laravel 中 config/app.php 中的 'timezone' =>'UTC' 改成: 'timezone' =>...
Laravel提示 The GET method is not supported for this route. Supported methods: POST. 错误,其实很简单就是配置路由的时候设置的是post,但是访问时采用的是ge...
Laravel 网页端错误信息可以显示很多行,比如截图中的 Web 端显示到了 74行,但是在 Artisan 命令行中的错误信息默认只显示 5行: 这样很多时候是无法显示我们的错误代码的,那么在Laravel Artisan命令行运行时怎...
今天在开发过程中发现前端的 input 内容为空时,保存到数据库中却变成了 null ,看了一下 Laravel 的文档,才发现 Laravel 默认启用了一个全局中间件: IlluminateFoundationHttpMiddlewar...
Laravel 的模型关联功能提供了功能强大的数据库操作封装,其中 whereHas 方法可以简洁明了将「where」条件放到 has 查询上。这些方法允许你向关联加入自定义约束。 但是在 whereHas 方法会全表扫描做表, 在生成 S...
在日常开发中,我们通常会对请求提交的参数进行一些基本的处理,其中一项就是过滤掉提交参数的前后空白字符,避免出现异常。 但是在今天学习 Laravel 源码的过程中发现,Laravel 已经默认提供了一个全局中间件:TrimStrings 来...
DB Facade 方式: 使用 select() $users = DB::table('users')->select('name', 'email as user_email')->get(); Eloquent ORM ...
需求 user 用户表:id、name、level 等级(普通员工、小组长)、leader_id (组长 id) goods 商品表:id、name、user_id 获取商品归属于哪位小组长管理。 设计 使用一对一关联即可。 // 商品模型...
Laravel 开发的程序运行较慢,在优化的过程中需要打印慢查询 SQL 语句以便排查,方法如下: 在 appProvidersAppServiceProvider.php 文件的 boot 方法中添加下面的代码,不要忘记引用 DB 类和 ...