Laravel 未找到模型

Laravel Models not found

我已决定为我的控制器使用子目录,以便我可以更好地管理应用程序,但不幸的是我遇到了错误,

App
    controllers
        bdm
            LeadController.php
    models
        LeadsModel.php

这是我的LeadController.php代码

<?php

    namespace bdm;

    use Database\Eloquent\Model; //still nothing

    class LeadController extends \BaseController 
    {

    }

这是我的模型代码

<?php 



class LeadsModel extends Eloquent
{
    //code here
}

这是我的路线代码

    Route::group(
                array
                (
                    'prefix' => 'bdm' 
                ),
                function()
                {

                    Route::get('lead/index','bdm\LeadController@index');
                    Route::post('lead/get_random_lead','bdm\LeadController@getRandomLead');
                }
            );

我得到的错误是:

{"error":{"type":"Symfony\Component\Debug\Exception\FatalErrorException","message":"Class 'bdm\LeadsModel' not found","file":"C:\xampp\htdocs\holbornasset\crm\app\controllers\bdm\LeadController.php","line":55}}

您的 LeadsModel 在全局命名空间下。您的 LeadController 目前在 bdm 命名空间下。

您有两种选择可以从 LeadController

呼叫 LeadsModel
  1. namespace bdm 添加到您的 LeadsModel

  2. 使用反斜杠 \ 访问 LeadsModel

    \LeadsModel::find(...);