路由文件未正确加载

时间:2015-04-16 15:32:00

标签: php laravel

我刚刚根据laravel文档使用composer安装了Laravel的新安装。该文档引用app / routes.php文件,该文件用于将路由映射到控制器或封闭功能。首先,没有app / routes.php文件,所以我创建了一个。现在,通过浏览器访问时,我找不到laravel文档中复制的路线。事实上app / routes.php文件甚至没有被应用程序找到,因为我在那里放了一个die语句而没有。它与.htaccess无关。我使用的是默认的.htaccess,重定向正在运行。我想也许它与composer.json自动加载数组有关,所以我测试了那个,什么都没有。不是记录。要么我很厚,要么有一些基本的东西在文档中没有被解释。我正在运行最新版本的laravel。有任何想法吗?

3 个答案:

答案 0 :(得分:3)

Laravel使用其最新版本(版本5)更改了文件夹结构:

  • 在4.2:app/routes.php
  • 5.0:app/Http/routes.php

为了让Laravel项目发挥作用,您还需要做一些事情。首先(这是我使用的方法)创建项目的public文件夹的符号链接:

ln -s /path/to/webroot/example_app/public /path/to/webroot/example

接下来,更改storage文件夹的权限:

chmod 777 -R storage

您现在应该可以访问localhost/example,并且应该显示Laravel 5欢迎页面。通常我会调用我的项目example_app并创建一个名为example的文件夹的链接,这样我就可以通过localhost/example轻松访问它了

答案 1 :(得分:1)

在Laravel 5中,routes文件位于其他位置:app / Http / routes.php。

答案 2 :(得分:0)

基本上我在存储和供应商文件上做了chmod 777,它开始工作

相关问题