【问题标题】:accessing to the backend from a subdomain in laravel从 laravel 中的子域访问后端
【发布时间】:2017-09-21 23:15:20
【问题描述】:

我将 laravel 用于 crud 和 cms 目的。我有前端和后端。后端和前端都从公共文件夹加载。

我已从 Cpanel 将我的域指向公用文件夹。所以,当我输入www.site.com 时网站正在加载,当我输入www.site.com/dashboard 时,在登录验证后加载后端

我想将后端与前端分开。我想从 url admin.site.comcms.site.com 访问后端,我想从 url www.site.com 访问前端。

我怎样才能做到这一点?我也可以将子域指向公用文件夹,并且可以从 url cms.site.com/dashboard 加载后端,但仍然可以从 url www.site.com/dashboard 访问后端。

如果您能给我一个关于将前端与后端分开的想法,我将不胜感激。

【问题讨论】:

    标签: laravel .htaccess laravel-5 subdomain hosting


    【解决方案1】:

    我假设您有一个单独的控制器来处理后端,并且该控制器的 index 方法返回后端视图。在这种情况下,您可以使用 Laravel 的子域路由功能将您的子域路由到您的后端站点。 像这样

    Route::group(['domain' => 'admin.site.com'], function () {
    
       Route::get('/', 'backendController@index');
    
    })
    

    或者如果你没有控制器,只需要显示一个视图

    Route::group(['domain' => 'admin.site.com'], function () {
       Route::get("/", function(){
              return View::make("backend_view");
        });
    })
    

    注意:backend_view 指的是您的resources/views 文件夹中的backend_view.blade.php

    【讨论】:

    • 非常感谢我会试试这个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    • 1970-01-01
    • 1970-01-01
    • 2011-03-25
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    相关资源
    最近更新 更多