Laravel 5 Laravel 5 routes.php不是在Laravel 5.3中创建的,但是欢迎页面可以工作
我正在改变这个问题,因为我现在有了前半部分的答案。 我已经使用创建了2个新的Laravel应用程序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.* 这些文件包含路
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文件。