【问题标题】:All routes throw NotFoundHttpException but home所有路线都抛出 NotFoundHttpException 但回家
【发布时间】: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


【解决方案1】:

您不需要将公用文件夹添加到您的路径中,您可以转到http://location.com/room/test

【讨论】:

    【解决方案2】:

    我刚刚重新安装了一个新的 larapack 并删除了旧的...我必须从零开始,但现在它可以工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-12
      • 1970-01-01
      • 2014-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-18
      • 2013-08-17
      相关资源
      最近更新 更多