Methods 拉威尔:可以';t从控制器访问模型中的方法

Methods 拉威尔:可以';t从控制器访问模型中的方法,methods,laravel,models,controllers,Methods,Laravel,Models,Controllers,我的一个控制器在访问模型中的方法时遇到问题 我有一个带有索引方法的控制器(应用程序>控制器>事件.php): 类事件\u控制器扩展基本\u控制器{ public$layout='layouts.default'; public$restful=true; 公共函数get_index() { $category=(isset($\u GET['category'])?$\u GET['category']:NULL; $date=(isset($\u GET['date'])?$\u GET

我的一个控制器在访问模型中的方法时遇到问题

我有一个带有索引方法的控制器(应用程序>控制器>事件.php):

类事件\u控制器扩展基本\u控制器{
public$layout='layouts.default';
public$restful=true;
公共函数get_index()
{   
$category=(isset($\u GET['category'])?$\u GET['category']:NULL;
$date=(isset($\u GET['date'])?$\u GET['date']:空;
$country=(isset($\u GET['country'])?$\u GET['country']:NULL;
$events=Event::获取事件列表($category、$date、$county);
$this->layout->title='Events';
$this->layout->nest('content','event.index',array(
//“数据”=>$some_数据
));
}
}
以及模型(应用程序>模型>事件.php):

类事件扩展了雄辩的{
公共静态函数get_event_list($category=null、$month=null、$county=null)
{
$events=DB::table('events');
如果(月)
$events->where('dtDateTime','LIKE',$month.-%');
如果($类别)
$events->where('strCategories','LIKE','%['.$category.']%');
如果(县)
$events->where('strCounty'、'LIKE'、'%'。$tag'%');
return$events->order_by('dtDateTime','DESC')->get();
}
}
如果我在调用控制器中的方法时更改了模型名称(即Eventsx::…),我会得到一个错误,即该模型不存在,因此我知道它可以找到该模型,但是当我尝试运行此方法(或调用模型中的任何其他方法)时,我会得到错误:

调用未定义的方法Laravel\Event::get_Event_list()

我有类似的控制器在他们的模型中访问类似的方法,但出于某种原因,它不是在玩球。控制器可以访问其他模型中的方法,而不会出现任何问题

以下是我的路线:

Route::get('/events',array('as'=>'event','uses'=>'Event@index'));
路由::get('/events/(:any)',array('as'=>'event','uses'=>'Event@event'));
有人能看出我做错了什么明显的事情吗


谢谢,我算出来了。课堂活动已由laravel完成。我重新命名了我的模型,一切正常

您也可以使用名称空间。谢谢。我会调查一下。