0

刚从 Laravel 开始。

我已经将它安装在我的 wamp 服务器上并在 apache 中设置了一个虚拟主机。标准的家庭控制器工作正常。我已经安装了脚手架包,并根据包的github 页面上的描述生成了一个博客。没有错误。

我已添加Route::controller(Controller::detect());到我的 routes.php 中,但似乎没有任何工作。我试过http://laravel.dev/blog/posts/createhttp://laravel.dev/blog/post/create。脚手架创建了 3 个控制器,users.php、blog/posts.php 和 blog/comments.php。

laravel.dev 是一个以 D:\wamp\www\laravel\public 作为 DocumentRoot 的虚拟主机。

有哪些可能的问题?我从哪里开始寻找?

4

2 回答 2

0

我怀疑您可能必须在 URL 中包含“index.php”( http://laravel.dev/index.php/blog/posts/create )才能正常工作。这是 Laravel 中设置的默认选项。

如果您想为更简洁的 URL 关闭此功能,请在 config/application.php 中将“index”设置为空字符串。

您可以在文档中阅读更多相关信息:http: //laravel.com/docs/install#cleaner-urls

于 2013-03-03T21:50:41.040 回答
0

不要使用Route::controller(Controller::detect())- 它已知是错误的并且会导致很多问题。

只需在路由中单独定义每个控制器。

于 2013-02-25T01:02:14.553 回答