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
将 namespace bdm
添加到您的 LeadsModel
使用反斜杠 \
访问 LeadsModel
\LeadsModel::find(...);
我已决定为我的控制器使用子目录,以便我可以更好地管理应用程序,但不幸的是我遇到了错误,
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
将
namespace bdm
添加到您的LeadsModel
使用反斜杠
\
访问 LeadsModel\LeadsModel::find(...);