【问题标题】:Laravel 5 - Unable to call User classLaravel 5 - 无法调用用户类
【发布时间】:2015-05-15 09:36:51
【问题描述】:

我正在尝试从我的控制器中的数据库中提取所有用户,然后使用以下函数将其传递给视图。

public function carriers(){
    $aAllUsers = User::all();
    return view('carriers')->with("aAllUsers", $aAllUsers);
}

我收到以下错误

CarriersController.php 第 24 行中的 FatalErrorException: 找不到类“App\Http\Controllers\User” 在 CarriersController.php 第 24 行 在 HandleExceptions->fatalExceptionFromError(array('type' => '1', 'message' => 'Class 'App\Http\Controllers\User' not found', 'file' => '/Users/andrewmccallum/Documents/ webdev/mobileMe/app/Http/Controllers/CarriersController.php', 'line' => '24')) 在 HandleExceptions.php 第 116 行 在 HandleExceptions->handleShutdown()

您已经知道,用户模型已经包含在 laravel 5 中,所以不确定为什么它找不到预先存在的类。会不会是我的数据库配置?

抱歉,如果我没有提供足够的信息,我不确定还有什么有用的,所以如果您希望我发布更多代码,请告诉我。

【问题讨论】:

  • 听起来您需要包含“使用 App\User;”在控制器的顶部。

标签: model eloquent laravel-5


【解决方案1】:

试试这段代码,你需要在 Laravel 5 中使用 use 语句来包含 User 类。

namespace App\Http\Controllers;

// write this to include User class
use App\User;

class CarriersController extends Copntroller
{
    public function carriers()
    {
        $aAllUsers = User::all();
        return view('carriers')->with("aAllUsers", $aAllUsers);
    }
}

【讨论】:

    猜你喜欢
    • 2017-11-27
    • 1970-01-01
    • 2015-11-08
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多