在New Laravel Project中缺少routes.php文件

T.A*_*.A. 51 laravel laravel-5.3

我下载了Composer,安装了Laravel,并开始了我的第一个Laravel项目,开始学习Laravel,使用laracast课程(很棒的课程).第二课包括路线.我的新项目没有routes.php文件.

我删除了作曲家并重新开始.一样.试过两台不同的电脑.一样.我使用的是NetBeans,所以我尝试使用PHP Storm.一样.我尝试制作自己的routes.php文件,但它似乎不能正常工作,因为此时我对Laravel一无所知.我尝试在htdocs中创建并保存项目,然后再次使用PHPStorm项目文件夹 - 没有routes.php文件.

Composer保存在此处 - C:\ Users\myName\AppData\Roaming\Composer\vendor\bin.我在命令提示符下使用composer global require"laravel/installer"来安装laravel.有任何想法吗?

Ger*_*ais 124

最新版本的Laravel没有routes.php文件.

这个'routes.php'文件位于旧版本的\ app\Http中.

在较新版本的Laravel 5.3中,我们有一个名为'routes'的文件夹,我们可以在其中找到以下文件:

  • api.php
  • console.php
  • web.php

对于这个新版本,您的控制器的路由,您可以放在web.php文件中

请在此处查看有关路由的文档

https://laravel.com/docs/5.3/routing#basic-routing

您正在观看的视频课程可能已过时.

  • 谢谢,这正是我要找的。 (2认同)
  • 谢谢。这很有帮助,因为我正在遵循教程。 (2认同)

Aks*_*ale 10

在最新的Laravel中,他们删除了常见的routes.php,因为他们添加了不同的路由文件以更好地管理您的应用程序路由.

有

  1. 路线/ web.php:路线文件,工作原理类似于routes.php文件文件,你可以有你的路线和web.php文件中的所有邮路将被验证为CSRF令牌类似于普通Laravel邮政路线.

  2. routes/api.php:路由文件,您可以在其中获得应用程序的API路由,URL将为example.com/api/ Eg.如果你有路由getUsers,那么API URL将是example.com/api/getUsers.最重要的是要注意的是,对API URL的POST请求将不会针对CSRF令牌进行验证.

  3. routes/console.php:routes文件,您可以在其中定义可以从Laravel Artisan CLI运行的Artisan命令.


vis*_*shi 5

Laravel 新版本没有 routes.php

它 有

1.web.php 创建Web路由

2.api.php 如果你使用的是前端(js)框架,那么在这里写路由

3.console.php 用于控制台命令和与命令交互的console.php