修改 User 模型的命名空间后,用 shift+ctrl+f 修改项目中涉及到 App\User 的操作无法生效?
修改User模型的命名空间后,用shift+ctrl+f修改项目中涉及到App\User的操作无法生效?
- 把User.php文件由App目录下放到App\Models目录下(前提:新建Models目录), 更改好了
- 修改User.php的命名空间 namespace App\Models\User 改好了
- 用shift+ctrl+f 修改项目中引用App\User 改成 App\Models\User 提示0处修改
暂时这里虽然没有和教程上面写的效果一致, 可是目前也不影响项目, 可以继续往后继续进行,...... 也无报错...
但是, 在后面的项目 , 用户的登录验证时; 利用Auth::attempt()时, 系统报错了,提示:class 'App\User' 不存在 ...
我尝试把user模型, 放回到原来App文件夹下, 项目正常,可以继续.
综上调试: 问题出现在更换App\User 和 App\Models\User 以及 这里 [ 编辑器全局搜索 App\User 替换为 App\Models\User,在 Sublime Text 中可使用快捷键 shift + cmd(ctrl) + f 来进行全局搜索替换的操作 ]
我想知道应该如何继续操作?
推荐文章: