首页 > 解决方案 > 更改到另一个文件后找不到路由

问题描述

在此之前,我将路由放在 web.php 中,并且工作正常。然后我创建了另一条路线,即 development.php 并且没有工作。

路线\后端\development.php

use App\Http\Controllers\Backend\DevelopmentController;    
Route::get('/email/register-partner',  'DevelopmentController@register_partner');
Route::get('/email/admin-notify-partner-register',  
'DevelopmentController@adminNotifyPartnerRegister');
Route::get('/email/send-invitation',  'DevelopmentController@sendInvitation');
Route::get('/email/account-activated',  'DevelopmentController@accountActivated');
Route::get('/email/request-quotation-to-admin',  
'DevelopmentController@requestQuotationToAdmin');
Route::get('/email/request-quotation-to-customer',  
'DevelopmentController@requestQuotationToCustomer');
Route::get('/email/success-payment-to-admin',  'DevelopmentController@successPaymentToAdmin');
Route::get('/email/waiting-for-payment',  'DevelopmentController@waitingForPayment');

图片

Laravel version : 7

标签: laravel

解决方案


您已在

App\Providers\RouteServiceProvider

在引导方法中

public function boot()
{
    $this->configureRateLimiting();

    $this->routes(function () {
        Route::prefix('api')
            ->middleware('api')
            ->namespace($this->namespace)
            ->group(base_path('routes/api.php'));

        Route::middleware('web')
            ->namespace($this->namespace)
            ->group(base_path('routes/web.php'));

        Route::middleware('web')
            ->namespace($this->namespace)
            ->group(base_path('routes/Backend/development.php'));
    });
}

如果添加上述代码后仍然无法正常工作,则运行

php artisan optimize

推荐阅读