我的路线定义如下
Route::get("dashboard","DashBoardController@getIndex");
它在 unix (mac OSX 10.9) 系统中工作,但在 Ubuntu 服务器 13.04 中部署时它不工作。Laravel 抛出控制器方法未找到异常。
当我将 Dash B oardController 名称更改为 Dash b oardController 并将 Route 更改为以下代码时
Route::get("dashboard","DashboardController@getIndex");
它适用于 Ubuntu 和 unix。这里到底发生了什么?我是否缺少任何命名约定。为什么小写字母“b”有效,而大写字母“B”无效?
我在两台机器上都使用 apache 服务器。