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