我在Laravel 5中遇到了问题。
问题:如果没有激活其他功能,是否可以在Laravel控制器中使用默认功能?
说明:
在路线中我有这个:
Route::controllers([
'auth' => 'Auth\AuthController',
'password' => 'Auth\PasswordController',
'/projects' => 'ProjectController'
]);
通过这样做,我可以调用我的ProjectController中的函数,如getIndex或postCreate。我想要以下内容 / projects / create,/ projects / edit / {id}等AND / projects / {slug}< - 项目名称。以前,当我单独设置所有路线时,我可以将/ projects / {slug}放在底部,它会在最后检查。
我想到了一个解决方案:通过所有函数,如果没有执行任何函数,请执行默认函数(对于/ projects / {slug})
我该怎么做?如果需要更多代码,请询问! :)
答案 0 :(得分:2)
我认为您可能正在寻找missingMethod
:
public function missingMethod($parameters = array())
{
// code goes here
}
在Laravel Documentation中阅读更多内容。