国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

webman的中間件使用跨域問題

bang

現(xiàn)附上我的路由配置
截圖

然后我的中間件配置跨域,中間件截圖就不提供了,和官方手冊的一致。以下的是中間件的配置代碼:
截圖

然后我通過瀏覽器請求 http://域名+/upload/file 后,就會提示跨域。

無奈只能配置中間件全局跨域,才能解決問題。如下:
截圖

請問還有別的解決方法嗎?我現(xiàn)在不這樣配置全局跨域

4120 1 1
1個回答

walkor 打賞

Upload::class 的命名空間是?

  • bang 2022-03-08

    是我實際處理的邏輯控制器,僅僅返回一個json數(shù)據(jù)而已,可以忽略的。不過不是放在admin模塊,是否common模塊,這樣會不會有影響?

  • bang 2022-03-08

    解決了。應該是我的 Upload::class 是在 common 模塊導致的,所以要給common模塊配置跨域才行。感謝

  • walkor 2022-03-08

    中間件配置是按照實際調(diào)用模塊來的,不是按照url地址來的。
    如果你的 Upload::class 是在common模塊里,應該在中間件里配置common為key,而不是upload。

    如果你想為某個特定路由設置中間件,可以這樣。

    Route::group('/upload', function() {
        Route::any('/file', [your_class, 'method']);
    })->middleware([support\middleware\AccessControll::class]);

    參考手冊 路由中間件

  • bang 2022-03-08

    感謝,剛剛試了一下,確實是這樣。我一直以為是按照路由來的

年代過于久遠,無法發(fā)表回答
??