【问题标题】:How to Change Route File Location In Laravel 5.4?如何在 Laravel 5.4 中更改路由文件位置?
【发布时间】:2018-02-17 06:48:39
【问题描述】:

我将尝试更改我的路由文件位置,但它会产生错误,因此我会在它的 compalet 重置但在它产生此错误之后重置我的所有项目代码。那么如何解决这个错误。

RouteServicveProvider.php

<?php
namespace App\Providers;
use Illuminate\Support\Facades\Route;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as 
ServiceProvider;
class RouteServiceProvider extends ServiceProvider
{
   /**
   * This namespace is applied to your controller routes.
   *
   * In addition, it is set as the URL generator's root namespace.
   *
   * @var string
   */
protected $namespace = 'App\Http\Controllers';
/**
 * Define your route model bindings, pattern filters, etc.
 *
 * @return void
 */
public function boot()
{
   parent::boot();
}
/**
 * Define the routes for the application.
 *
 * @return void
 */
public function map()
{
    $this->mapApiRoutes();
    $this->mapWebRoutes();
}
/**
 * Define the "web" routes for the application.
 *
 * These routes all receive session state, CSRF protection, etc.
 *
 * @return void
 */
protected function mapWebRoutes()
{
    Route::middleware('web')
         ->namespace($this->namespace)
         ->group(base_path('routes/web.php'));
}
/**
 * Define the "api" routes for the application.
 *
 * These routes are typically stateless.
 *
 * @return void
 */
protected function mapApiRoutes()
{
    Route::prefix('api')
         ->middleware('api')
         ->namespace($this->namespace)
         ->group(base_path('routes/api.php'));
}}

C:\wamp64\www\example\vendor\laravel\framework\src\Illuminate\Routing\Router.php

【问题讨论】:

    标签: php laravel laravel-5.4 router


    【解决方案1】:

    您在文件 C:\wamp64\www\example\vendor\laravel\framework\src\Illuminate\Routing\Router.php 第 3 行中有一个错误。并且在之前删除“F”

    【讨论】:

    • 谢谢.!!对不起,这是我的错误
    【解决方案2】:

    要更改路由文件的位置,您可以在RouteServiceProvider 中执行以下操作:

    public function boot(): void
    {
        $this->loadRoutes();
    }
    
    /**
     * Register the application routes.
     */
    public function loadRoutes(): void
    {
        Route::group([
            'namespace' => 'App\Http\Controllers'
        ], function () {
            $this->loadRoutesFrom(__DIR__ . '/path/to/routes.php');
        });
    }
    

    【讨论】:

    • 对不起。!!我无法理解。请再给我解释一下。
    【解决方案3】:

    只有F 输入所以错误是genrat。

    【讨论】:

      猜你喜欢
      • 2017-11-10
      • 1970-01-01
      • 2017-12-10
      • 2017-06-29
      • 2017-10-12
      • 1970-01-01
      • 2017-07-12
      • 1970-01-01
      • 2017-12-04
      相关资源
      最近更新 更多