Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当方法名称中间使用大写字母或下划线时,找不到LARAVEL 4控制器方法。_Php_Methods_Laravel_Laravel 4_Controller - Fatal编程技术网

Php 当方法名称中间使用大写字母或下划线时,找不到LARAVEL 4控制器方法。

Php 当方法名称中间使用大写字母或下划线时,找不到LARAVEL 4控制器方法。,php,methods,laravel,laravel-4,controller,Php,Methods,Laravel,Laravel 4,Controller,如何命名Laravel4中的控制器方法。大人物getLogin()对我有效,但是getNewLogin()不起作用,getNew\u login()也不起作用。当我同时使用它们时,我得到一个例外,它说 找不到控制器方法 如果听起来很愚蠢,我很抱歉,但我真的很困惑。提前感谢。似乎您使用REST控制器是因为您使用的是get…()方法。camelcase实际上转换为连字符 因此,如果您这样做: Route::controller('foo', 'FooController'); 在控制器中: pub

如何命名Laravel4中的控制器方法。大人物
getLogin()
对我有效,但是
getNewLogin()
不起作用,
getNew\u login()
也不起作用。当我同时使用它们时,我得到一个例外,它说

找不到控制器方法


如果听起来很愚蠢,我很抱歉,但我真的很困惑。提前感谢。

似乎您使用REST控制器是因为您使用的是
get…()
方法。camelcase实际上转换为连字符

因此,如果您这样做:

Route::controller('foo', 'FooController');
在控制器中:

public function getNewLogin()
{
    ...
}

您可以通过
http://localhost/foo/new-login

似乎您使用REST控制器是因为您使用的是
get…()
方法。camelcase实际上转换为连字符

因此,如果您这样做:

Route::controller('foo', 'FooController');
在控制器中:

public function getNewLogin()
{
    ...
}

您可以通过
http://localhost/foo/new-login

这是在使用REST控制器的上下文中,还是在一般情况下只是一个控制器方法?您试图访问的URL是什么?这是在使用REST控制器的上下文中,还是通常只是一个控制器方法?您试图访问的URL是什么?