Laravel 8.5版本实现自定义登录的完整流程,需求如下: 报名缴费系统需要实现考生个人与合作机构两种登录方式,使用了 Laravel Breez 入门套件,其中个人登录直接使用 Laravel Breez 套件,
正在浏览:技术框架
清除应用程序全部缓存 php artisan cache:clear 清除路由缓存 php artisan route:cache 清除配置缓存 php artisan config:cache 清除已编译的视图文件缓存 php artisan view:clear
通过 Composer 安装 Laravel 8.* 版本时报错:Method ReflectionParameter::getClass() is deprecated in …… 错误原因是版本冲突,Composer 要安装的依赖项不支持 PHP8。解决办法是运行下面的命令升级 Comp
有时我们需要知道使用的 Laravel 应用程序的确切版本。下面分享三种可以检查版本的方法,您可以在特定情况下使用适合您需求的方法。 通过 CLI 检查 Laravel 版本 您可以通过 artisan 命令
在 Laravel 中,默认情况下,时间戳都将以 Y-m-d H:i:s 形式格式化。 那么要如何修改默认的日期格式呢?我们可以通过以下的方法来自定义时间戳格式,比如自定义 start_date 字段的日期格
Laravel 开发的程序运行较慢,在优化的过程中需要打印慢查询 SQL 语句以便排查,方法如下: 在 \app\Providers\AppServiceProvider.php 文件的 boot 方法中添加下面的代码,不要忘记引用 DB 类和
需求 user 用户表:id、name、level 等级(普通员工、小组长)、leader_id (组长 id) goods 商品表:id、name、user_id 获取商品归属于哪位小组长管理。 设计 使用一对一关联即可。 // 商品模型
ThinkPHP 5 中的模板中内置了 if 标签用来进行条件判断,以下是 switch 标签的使用方法: IF标签 用法示例: {if condition=($name == 1) OR ($name 100) } value1{elseif condition=$name eq 2/}value2{else /} value3
ThinkPHP 5 中的模板中内置了 switch 标签用来进行条件判断,以下是 switch 标签的使用方法: SWITCH标签 用法: {switch name=变量 } {case value=值1 break=0或1}输出内容1{/case} {case value=值2}输出内容
DB Facade 方式: $users = DB::table(users)-select(name, email as user_email)-get(); Eloquent ORM 方式: $users = User::select([name])-get(); 或 $users = User::all([name]); 或 $ausers = User::get([id, name]); 或 $user = User::find($
在日常开发中,我们通常会对请求提交的参数进行一些基本的处理,其中一项就是过滤掉提交参数的前后空白字符,避免出现异常。 但是在今天学习 Laravel 源码的过程中发现,Laravel 已
Laravel 的模型关联功能提供了功能强大的数据库操作封装,其中 whereHas 方法可以简洁明了将「where」条件放到 has 查询上。这些方法允许你向关联加入自定义约束。 但是在 whereHas 方法会
今天在开发过程中发现前端的 input 内容为空时,保存到数据库中却变成了 null ,看了一下 Laravel 的文档,才发现 Laravel 默认启用了一个全局中间件:\Illuminate\Foundation\Http\Middleware\Conve
Laravel 网页端错误信息可以显示很多行,比如截图中的 Web 端显示到了 74行,但是在 Artisan 命令行中的错误信息默认只显示 5行: 这样很多时候是无法显示我们的错误代码的,那么在La
Laravel提示The GET method is not supported for this route. Supported methods: POST.错误,其实很简单就是配置路由的时候设置的是post,但是访问时采用的是get方式。 解决办法1:将路由改为any或者get R
Laravel 开发过程中发现在服务器上生成的时间与北京时间相差8小时,这是因为时区设置的问题。 将 Laravel 中 config/app.php 中的 timezone =UTC 改成 timezone =RPC //中华人民共和国缩写 就可以了
Illuminate database是一个非常强大非常优秀的ORM类库,也是一个非常实用的数据库操作组件。使用它可以轻松对数据库进行查询、插入、更新、删除等操作,支持MySQL,Postgres,SQL Server,
开发工作中,我们有时需要提供API接口给客户端或者第三方使用,那么如何构建一个能让使用者快速理解的API是一项重要的工作。如何我们在设计API时就严格遵守一些规范,那么在后面
Laravel可以使用 「点」 语法预加载嵌套关联。比如在一个 Eloquent 语句中预加载所有书籍作者及其联系方式: $books = App\Models\Book::with(author.contacts)-get(); 那么我们如果要再嵌套预加载的时
Laravel集合的pluck 方法可以获取集合中指定键对应的所有值: pluck(value) : 返回指定key的值组成的集合。 pluck(value, key) : 返回指定value,key的值组成的集合。 如果存在重复的键,则最后一


















