在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理您的应用程序路线。

  1. routes / web.php :类似于routes.php文件的路由文件,您可以将路由和web.php文件中的所有POST路由作为类似于正常Laravel Post路由的CSRF令牌进行validation。

  2. routes / api.php :路由文件,你可以有你的应用程序的API路由,URL将是example.com/api/例如。 如果您有路由getUsers,则API URL将为example.com/api/getUsers 。 要注意的最重要的事情是对API URL的POST请求将不会被validation用于CSRF令牌

  3. 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个文件。

  1. web.php – 以前的路线主要在这个文件中。 这里是您可以为您的应用程序注册networking路线的地方。
  2. api.php – 这里是你可以注册你的应用程序的API路线。
  3. channels.php – 在这里,您可以注册您的应用程序支持的所有事件广播频道。
  4. console.php – 用于所有控制台命令以及与命令的交互。

看到,现在,添加任何API,然后通过它的api.php路由文件和web.php文件中的正常路由链接它是更加灵活的。 谢谢。