我有 Laravel 5.5,我决定将路径分组到文件中,以便以更有意义的方式组织它们。
这是一个简化的示例 - Web 路由文件位于:
app/Http/Routes/Web/static.php
app/Http/Routes/Web/test.php
Run Code Online (Sandbox Code Playgroud)
static.php包含:
<?php
declare(strict_types=1);
namespace Foo\Http\Routes\Web;
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
return view('welcome');
});
Run Code Online (Sandbox Code Playgroud)
test.php包含:
<?php
declare(strict_types=1);
namespace Foo\Http\Routes\Web;
use Illuminate\Support\Facades\Route;
Route::get('/test', function () {
return 'test'; // just to simplify
});
Run Code Online (Sandbox Code Playgroud)
RouteServiceProvider.php包含:
<?php
declare(strict_types=1);
namespace Foo\App\Providers;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
use Illuminate\Support\Facades\Route;
class RouteServiceProvider extends ServiceProvider
{
protected $namespace = 'Foo\Http\Controllers';
/**
* Define your route model bindings, pattern filters, etc.
*
* @return void
*/
public …Run Code Online (Sandbox Code Playgroud)