我正在尝试为Laravel 6创建一个composer软件包,但是我无法获取主路径/来覆盖基本Laravel安装中包含的默认/路径。

当我注释掉laravel提供的基础/路由时,我的包裹路线确实有效,因此包裹正在对其进行注册。

如果我在config/app.php文件中的RouteServiceProvider之前或之后包含程序包的服务提供程序,则没有什么不同。

我在这里想念什么? 如何确保包裹路线优先?

以下是相关的代码位:

config/app.php

/*
 * Application Service Providers...
 */
App\Providers\AppServiceProvider::class,
App\Providers\AuthServiceProvider::class,
// App\Providers\BroadcastServiceProvider::class,
App\Providers\EventServiceProvider::class,
Wheelmaker\LaravueSpa\LaravueSpaServiceProvider::class,  // MY SERVICE PROVIDER
App\Providers\RouteServiceProvider::class,

LaravueSpaServiceProvider的相关部分

public function boot()
{
  $this->loadRoutesFrom(__DIR__.'/routes/web.php');
  ...
}

我的包裹的web.php路由文件:

<?php
Route::get('/', function(){
  $initData = [
    'appName' => config('app.name'),
    'user' => Auth::user(),
];
  return view('laravue-spa::app', compact('initData'));
})->middleware(['web']);

  ask by wheelmaker translate from so

本文未有回复,本站智能推荐:

关注微信公众号