【发布时间】:2015-01-15 07:31:24
【问题描述】:
我在 routes.php 中得到了这段代码:
Route::get('/', array('as' => 'home', function()
{
return View::make('list.open');
}));
Route::get('room/{name}', array('as' => 'showRoom', 'uses' => 'RoomController@showRoom'));
Route::post('room', array('as' => 'openRoom', 'uses' => 'RoomController@openRoom'));
以及 RoomController.php 中的这段代码:
class RoomController extends Controller {
public function openRoom()
{
return "test";
}
public function showRoom($name)
{
return "test2";
}
}
如果我打开 public/ 它会显示视图 list.open 但如果我打开 public/room/test 它会抛出 NotFoundHttpException。 (我也尝试直接使用 routes.php 中的函数而不是 roomcontroller 但它不起作用)
谁能帮帮我?
亲切的问候 达蒙
【问题讨论】:
-
回答这个问题可能对你有帮助stackoverflow.com/a/16899065/1321384
-
好的,你在哪个操作系统上使用什么网络服务器。你有任何 .htaccess 吗?
-
XAMPP,Windows,是的,如果有其他 3 个正在运行的 laravel 实例(全部从同一个 larapack zip 安装)。那是唯一一个除了家不会路由任何东西。
-
@yoma 也不起作用
标签: php laravel laravel-4 controller routes