修改 User 模型的命名空间后,用 shift+ctrl+f 修改项目中涉及到 App\User 的操作无法生效?

修改User模型的命名空间后,用shift+ctrl+f修改项目中涉及到App\User的操作无法生效?

  1. 把User.php文件由App目录下放到App\Models目录下(前提:新建Models目录), 更改好了
  2. 修改User.php的命名空间 namespace App\Models\User 改好了
  3. 用shift+ctrl+f 修改项目中引用App\User 改成 App\Models\User 提示0处修改

暂时这里虽然没有和教程上面写的效果一致, 可是目前也不影响项目, 可以继续往后继续进行,...... 也无报错...

但是, 在后面的项目 , 用户的登录验证时; 利用Auth::attempt()时, 系统报错了,提示:class 'App\User' 不存在 ...
file

file

我尝试把user模型, 放回到原来App文件夹下, 项目正常,可以继续.

综上调试: 问题出现在更换App\User 和 App\Models\User 以及 这里 [ 编辑器全局搜索 App\User 替换为 App\Models\User,在 Sublime Text 中可使用快捷键 shift + cmd(ctrl) + f 来进行全局搜索替换的操作 ]

我想知道应该如何继续操作?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
最佳答案

应该是 config/auth.php里面没改吧

5年前 评论
讨论数量: 10

替换不完全 自己一个手动替换吧 :joy:

5年前 评论

应该是 config/auth.php里面没改吧

5年前 评论

怎么可能是零处修改,另外你 修改User.php的命名空间 namespace App\Models\User 这个错了,要改成namespace App\Models

5年前 评论

嗯嗯,我这里写错了, 但是里面没写错.,确实是0处修改

5年前 评论

对的,确实是, 教程里面也没写, 后来看见了比人的帖子

5年前 评论

我也遇到了這個問題,先用其他編輯器替換成功繼續接下來的進度

5年前 评论

试了sublime下替换修改不行,用phpstorm替换完成。

5年前 评论
bing_ 4年前

按下shift + cmd (ctrl) + f 之后下面有三个输入框 把第二个框里面的where 路径选择在sample文件夹下就可以了

4年前 评论

phpstorm还是最好用的

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!