You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel 8 Jetstream及Jetstream-Livewire中Login模型文件位置查询

Laravel 8 + Jetstream-Livewire 登录相关文件位置说明

嘿,刚好我对这块很熟悉,先给你理清楚核心点:Laravel(包括Jetstream)里并没有专门的「Login模型」,登录功能是完全基于默认的User模型实现的,所有和用户身份验证相关的逻辑都是围绕这个模型展开的。

下面给你详细拆解各个关键文件的位置:

1. 登录依赖的核心用户模型

Laravel 8 开始,官方默认的用户模型存放路径为:

app/Models/User.php

如果你的项目是从更早Laravel版本升级而来,可能还保留着旧结构app/User.php,但Jetstream初始化的Laravel 8项目都是采用前者的目录结构。

2. Jetstream-Livewire 登录视图文件

Jetstream的Livewire栈默认登录视图存放在vendor目录中,无法直接修改。如果要自定义登录页面样式或逻辑,需要先将Jetstream的视图文件发布到本地项目,执行以下Artisan命令:

php artisan vendor:publish --tag=jetstream-views

发布完成后,登录视图的本地编辑路径就变成了:

resources/views/auth/login.blade.php

3. 登录逻辑核心处理文件

Jetstream是基于Laravel Fortify实现认证功能的,登录的核心逻辑控制器在vendor目录中:

vendor/laravel/fortify/src/Http/Controllers/LoginController.php

⚠️ 注意:不建议直接修改vendor目录里的文件,后续框架更新会覆盖你的改动。如果要自定义登录逻辑,建议在app/Providers/FortifyServiceProvider.php中通过配置来覆盖,比如指定自定义登录视图、添加额外验证规则等。


内容的提问来源于stack exchange,提问作者Rajamurugan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 19:27:46