gpt4 book ai didi

namespaces - 添加命名空间后的错误。无法访问模型

转载 作者:行者123 更新时间:2023-12-04 17:00:32 26 4
gpt4 key购买 nike

我必须将命名空间合并到我的项目中,因为我需要使用一个名为“事件”的模型,从而避免 Laravel 使用的预定义“事件”出错。

Composer .json:

    "autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
]
},

"psr-0": {
"App": "app/models/"
},

用户模型:
<?php

namespace App;
use Eloquent;

use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableInterface;

class User extends Eloquent implements UserInterface, RemindableInterface {

指向模型的目录结构:

模型/应用程序/User.php

尝试“登录”时出错(这是在需要命名空间之前工作的):
Symfony \ Component \ Debug \ Exception \ FatalErrorException
Class '\User' not found

签到功能:
public function postSignin(){
if (Auth::attempt(array('email'=>Input::get('email'), 'password'=>Input::get('password')))) {

$title = Auth::user()->title;
$surname = Auth::user()->surname;

编辑 composer.json 文件后,我运行了命令“composer dump-autload”。

关于为什么这不再起作用的任何帮助将不胜感激。

最佳答案

如果您正在关注 psr-0那么你的模型的目录结构应该是:

app/
models/
App/
User.php

并尝试在配置中设置模型,转到: app/config/auth.php
改变模型
'model' => '\App\User'
祝你好运 !。

关于namespaces - 添加命名空间后的错误。无法访问模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20458809/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com