如何訪問不在 web.php ( laravel ) 中的路由

用戶17368499

我發現了一個 Laravel 項目,該項目不僅在 web.php 中還放置了另一個文件夾中的路由,並包含來自其他文件夾的這些文件。什麼樣的邏輯是我從未見過的,我永遠無法訪問他們的路由,這裡是文件夾結構

在此處輸入圖片說明

可以在laravel中通過這種方式訪問路線嗎?

阿卜杜勒·瓦杜德·索姆拉特

group/admin.php根據/routes文件夾中需要的模塊創建文件

打開/routes/group/admin.php在這個文件中,我們將放置所有與管理相關的路由。

<?php
    
use Illuminate\Support\Facades\Route;
    
Route::prefix("admin")->group(function(){
  Route::get("/", [AdminController::class, "index"]);
});

我們將每個模塊的路由分離到不同的路由文件中。更重要的是,應用程序路由現在更具可讀性。

接下來,RouteServiceProvider.php/app/Providers文件夾打開

在這個類中,搜索boot()方法。

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'));
    
        // Admin Route file 
        Route::middleware('web')
            ->namespace($this->namespace)
            ->group(base_path('routes/group/admin.php'));
    });
}

全部完成!

通過在終端中打開項目並輸入命令來啟動開發服務器來測試它:

$ php artisan serve

然後在瀏覽器中查看: http://127.0.0.1:8000/admin

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在web.php中定义路由以在Laravel中显示404视图?

Laravel:如何在web.php文件中返回路由名称

Laravel-在web.php以外的文件中建立路由

路由如何在PHP laravel中工作?

Laravel 5.3在路由文件web.php中获取请求值

如何在Laravel web.php路由中使用php箭头功能

在 vs 代碼中標記錯誤,在路由/web.php 文件 laravel 8 中,未定義類型“應用程序”。有誰知道如何解決這個問題?

Laravel 5.3中Web路由和api路由之间的区别

如何在 web.php laravel 7 中添加资源?

Laravel - 如何在 web.php 中有多个 post 路由

更改 web.php 文件中的路由顺序会导致我的应用程序在 Laravel 9 中引发 404 错误

.php在Laravel 5.5的路由路径中

在 web.php laravel 中切换路由

如何訪問 Laravel 背包中的子菜單項?

如何訪問公共文件夾 Laravel 中的圖像?

如何从Laravel中的路由动作中删除路由前缀

Laravel PHP 表单不会提交到数据库或在 web.php 中识别我的路由(但适用于我的第一个表单)

如何避免在Laravel中覆盖路由?

如何使用Laravel在SPA中添加路由?

如何从Laravel中的路由传递Request对象?

Builder.php中的Laravel 5 ModelNotFoundException用于路由

Laravel 5.3登录路由-RouteCollection.php中的NotFoundHttpException

Laravel:如何将web.php中的变量传递给刀片视图名称

防止 Laravel 8 中的 http 訪問

如何在 PHP 中处理动态路由?

如何訪問我的父類屬性而不在父類中初始化它?

Laravel访问web.php中的会话数据

如何在laravel 8中的updateExistingPivot()時訪問中間表上的舊值

Laravel - 将参数从 web.php 路由传递到控制器