代码之家  ›  专栏  ›  技术社区  ›  Abraham Romero

主应用程序外的Laravel路线

  •  0
  • Abraham Romero  · 技术社区  · 7 年前

    如何在外部文件夹上执行laravel路由?

    这就是我的意思:

    我的主应用程序指向 mysite.com/myapp

    所以我所有的路线都是 mysite.com/myapp/something 路线是

    Route::get('something',['uses'=>'someController@index']);
    

    但我有一个文件夹 mysite.com/subdomain 可通过以下方式访问 subdomain.mysite.com

    我也想在那里创建路线,这样我就可以访问它们 subdomain.mysite.com/abc/def 比如

    Route::get('../subdomain/abc/{$someVariable}',['uses'=>'someController@someFunction']);
    

    让我知道这是否有意义,是否有可能,谢谢

    1 回复  |  直到 7 年前
        1
  •  2
  •   Maru Amallo    7 年前

    在Laravel中,不需要创建子文件夹来执行子域路由。

    https://laravel.com/docs/5.6/routing#route-group-sub-domain-routing
    你可以做到

    Route::domain('subdomain.mysite.com')->group(function () {
        // subdomain.mysite.com/abc/def
        Route::get('abc/{someVariable}', 'someController@someFunction');
    });
    

    如果要将管线定义到不是管线的文件中。php您可以将\u一次性包含到路由中。php或包含到 Service Provider