在New Laravel Project中缺lessroutes.php文件
我下载了composer php,安装了Laravel,并开始了我的第一个Laravel项目,开始使用laracast(伟大的教训)的课程学习Laravel。 第二课涵盖路线。 我的新项目没有routes.php文件。
我删除了composer php,并重新开始。 一样。 试了两台不同的电脑。 一样。 我使用NetBeans,所以我尝试使用PHP风暴。 一样。 我尝试制作自己的routes.php文件,但似乎并不正确,因为在这一点上我对Laravel一无所知。 我尝试在htdocs中创build和保存项目,然后再次将PHPStorm项目文件夹 – 没有routes.php文件。
composer php保存在这里 – C:\ Users \ myName \ AppData \ Roaming \ Composer \ vendor \ bin。 我使用composer php全球需求“laravel / installer”在命令提示符下安装laravel。 有任何想法吗?
最新版本的Laravel没有routes.php文件。
这个“routes.php”文件位于旧版本的\ app \ Http中。
在较新版本的Laravel 5.3中,我们有一个名为'routes'的文件夹,我们可以在这里find以下文件:
- api.php
- console.php
- web.php
对于这个新版本,你的控制器的路线,你可以把内部web.php文件
请参阅此处的路由文档
https://laravel.com/docs/5.3/routing#basic-routing
您正在观看的video课程可能已过时。
在最新的Laravel中,他们删除了常见的routes.php,因为他们添加了不同的path文件,以更好地pipe理您的应用程序路线。
有
-
routes / web.php :类似于routes.php文件的路由文件,您可以将路由和web.php文件中的所有POST路由作为类似于正常Laravel Post路由的CSRF令牌进行validation。
-
routes / api.php :路由文件,你可以有你的应用程序的API路由,URL将是example.com/api/例如。 如果您有路由getUsers,则API URL将为example.com/api/getUsers 。 要注意的最重要的事情是对API URL的POST请求将不会被validation用于CSRF令牌 。
-
routes / console.php :路线文件,您可以在其中定义您可以从Laravel Artisan CLI运行的Artisan命令。
Laravel新版本没有routes.php
它 有
1.web.php创buildWeb路线
2.api.php如果你正在使用前(JS)框架,然后在这里写路线
3.console.php没有第三条路线的想法。 PHP
@Geraldo已经很好的回答了这个问题,但还有一些你可以学到的东西 –
在Laravel新版本中,旧的routes.php文件types已被删除。
为什么删除:
从Laravel宣布,它已经做了更多的灵活性的路线。
解:
现在,path文件夹已经添加,并在该文件夹中有4个文件。
-
web.php
– 以前的路线主要在这个文件中。 这里是您可以为您的应用程序注册networking路线的地方。 -
api.php
– 这里是你可以注册你的应用程序的API路线。 -
channels.php
– 在这里,您可以注册您的应用程序支持的所有事件广播频道。 -
console.php
– 用于所有控制台命令以及与命令的交互。
看到,现在,添加任何API,然后通过它的api.php
路由文件和web.php
文件中的正常路由链接它是更加灵活的。 谢谢。