Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 5 Laravel 5 routes.php不是在Laravel 5.3中创建的,但是欢迎页面可以工作_Laravel 5 - Fatal编程技术网

Laravel 5 Laravel 5 routes.php不是在Laravel 5.3中创建的,但是欢迎页面可以工作

Laravel 5 Laravel 5 routes.php不是在Laravel 5.3中创建的,但是欢迎页面可以工作,laravel-5,Laravel 5,我正在改变这个问题,因为我现在有了前半部分的答案。 我已经使用创建了2个新的Laravel应用程序 composer create-project laravel/laravel myApp 两者都建得很好。它们都可以工作,即欢迎页面显示。 但在这两种情况下,App/Http中都没有路由文件 创建路由文件没有帮助,因为它会忽略它 如果我使用5.2创建应用程序,它可以工作: composer create-project laravel/laravel myApp 5.2.* 这些文件包含路

我正在改变这个问题,因为我现在有了前半部分的答案。 我已经使用创建了2个新的Laravel应用程序

composer create-project laravel/laravel myApp 
两者都建得很好。它们都可以工作,即欢迎页面显示。 但在这两种情况下,App/Http中都没有路由文件 创建路由文件没有帮助,因为它会忽略它

如果我使用5.2创建应用程序,它可以工作:

composer create-project laravel/laravel myApp 5.2.*
这些文件包含路由文件

如何修复我的5.3安装

我正在本地Windows安装程序上运行它


对于Laravel 5.3 routes.php不再存在。现在在名为routes projectroot/routes的文件夹中有3个路由文件


对于Laravel 5.3 routes.php不再存在。现在在名为routes projectroot/routes的文件夹中有3个路由文件

在Laravel5.3中,app/Http/routes.php文件现在已经移动到根routes/目录,并且现在被分为两个文件:web.php和api.php。正如您可能猜到的,routes/web.php中的路由使用web中间件组包装,routes/api.php中的路由使用api中间件组包装

如果要自定义此文件或添加自己的单独路由文件,请签出App\Providers\RouteServiceProvider此文件:

    public function map()
{
    $this->mapApiRoutes();

    $this->mapWebRoutes();

    //
}

protected function mapApiRoutes()
{
    Route::group([
        'middleware' => ['api', 'auth:api'],
        'namespace' => $this->namespace,
        'prefix' => 'api',
    ], function ($router) {
        require base_path('routes/api.php');
    });
}

protected function mapWebRoutes()
{
    Route::group([
        'namespace' => $this->namespace, 'middleware' => 'web',
    ], function ($router) {
        require base_path('routes/web.php');
    });
}
您可以使用此文件中的更改自定义服装路线

在Laravel 5.3中,app/Http/routes.php文件现在已经移动到根routes/目录,并且现在被分成两个文件:web.php和api.php。正如您可能猜到的,routes/web.php中的路由使用web中间件组包装,routes/api.php中的路由使用api中间件组包装

如果要自定义此文件或添加自己的单独路由文件,请签出App\Providers\RouteServiceProvider此文件:

    public function map()
{
    $this->mapApiRoutes();

    $this->mapWebRoutes();

    //
}

protected function mapApiRoutes()
{
    Route::group([
        'middleware' => ['api', 'auth:api'],
        'namespace' => $this->namespace,
        'prefix' => 'api',
    ], function ($router) {
        require base_path('routes/api.php');
    });
}

protected function mapWebRoutes()
{
    Route::group([
        'namespace' => $this->namespace, 'middleware' => 'web',
    ], function ($router) {
        require base_path('routes/web.php');
    });
}

您可以使用此文件中的更改自定义服装路线

在最新版本的Laravel framework 7.5.2 routes.php中,它不位于Laravel>App>Http文件夹中

App/Http/routes.php=>此文件不可用,这意味着不在最新的laravel框架中

相反,您可以在laravel>routes文件夹中找到routes文件夹

在其中,将有一个web.php文件,您必须在其中实现新代码,以便代码能够正常工作

让我转到根路由/目录 您可以在下面的代码中找到web.php

结果将是:

在最新版本的Laravel framework 7.5.2 routes.php中,它不位于Laravel>App>Http文件夹中

App/Http/routes.php=>此文件不可用,这意味着不在最新的laravel框架中

相反,您可以在laravel>routes文件夹中找到routes文件夹

在其中,将有一个web.php文件,您必须在其中实现新代码,以便代码能够正常工作

让我转到根路由/目录 您可以在下面的代码中找到web.php

结果将是:

您使用哪个命令创建Laravel应用程序?这是composer创建项目时自动创建的laravel/laravelRoute文件。它位于/app/Html/I,我已经用文件结构更新了这个问题。snips应用程序100%正常工作。该路由文件是自动创建的,等等。博客应用程序没有路由文件。该应用程序可在Laravel欢迎页面上运行。但如果我在Http文件夹中创建routes.php文件,它会忽略它。根据问题,我尝试了两种创建方法。根据文档,编写器只需要一个新命令。两个应用都运行,但都缺少路由。phpNo,我不敢相信,你应该尝试使用composer命令。它必须创建与snips项目相同的Rotutes.php文件。您使用哪个命令创建Laravel应用程序?这是composer创建项目时自动创建的laravel/laravelRoute文件。它位于/app/Html/I,我已经用文件结构更新了这个问题。snips应用程序100%正常工作。该路由文件是自动创建的,等等。博客应用程序没有路由文件。该应用程序可在Laravel欢迎页面上运行。但如果我在Http文件夹中创建routes.php文件,它会忽略它。根据问题,我尝试了两种创建方法。根据文档,编写器只需要一个新命令。两个应用都运行,但都缺少路由。phpNo,我不敢相信,你应该尝试使用composer命令。它必须创建与snips项目相同的Rotutes.php文件。