【发布时间】:2014-11-17 15:45:02
【问题描述】:
有控制器:
class HomeController extends BaseController {
public function index() {
return View::make('hello');
}
}
并且在路由器面前:
Route::get('/', 'HomeController@index');
一个错误:
BadMethodCallException
Method [index] does not exist.
命令php artisan routes,返回你需要的:
+--------+------------+------+----------------------+----------------+---------------+
| Domain | URI | Name | Action | Before Filters | After Filters |
+--------+------------+------+----------------------+----------------+---------------+
| | GET|HEAD / | | HomeController@index | | |
+--------+------------+------+----------------------+----------------+---------------+
版本:Laravel 4.2.11
【问题讨论】:
-
尝试使用
getIndex而不是index。 -
@Jerodev,我尝试重命名这个问题的方法仍然存在:)
-
奇怪。一切看起来都很好......你怎么称呼它?
-
@itachi,打开网址就行了。
-
@itachi test.app 存在于根 .htaccess
<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ public/ [L] RewriteRule (.*) public/$1 [L] </IfModule>
标签: php laravel controller routing