【问题标题】:Laravel project to be accessible from several domains or subdomains可以从多个域或子域访问 Laravel 项目
【发布时间】:2017-04-07 02:45:51
【问题描述】:

我有一个基于 Laravel 框架编写的 PHP 项目。 我的项目可以通过域example.com 访问,但我想通过子域访问它,例如a.example.com

可能的实现方式是什么,是否会导致同时拥有两个 项目,或者可以通过 PHP/Apache 来完成?

【问题讨论】:

    标签: laravel php apache laravel-5


    【解决方案1】:

    来自 Laravel 5.3 的官方文档

    路由组也可用于处理子域路由。 可以像路由 URI 一样为子域分配路由参数, 允许您捕获子域的一部分以用于您的 路由或控制器。可以使用域指定子域 组属性数组上的键:

    Route::group(['domain' => '{account}.myapp.com'], function () {
        Route::get('user/{id}', function ($account, $id) {
            //
        });
    });
    

    参考:https://laravel.com/docs/5.3/routing#route-group-sub-domain-routing

    所以你不需要有两个 Laravel 项目。

    另一个建议是前端和后端分开,你的后端是laravel,前端通过API访问后端。

    对于 API,laravel 5.3 有官方包“Passport”。

    护照文件:https://laravel.com/docs/5.3/passport

    【讨论】:

      【解决方案2】:

      laravel Apis use in a domain to domain laravel API 在域到域中使用需要帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-09-22
        • 2013-07-04
        • 2018-11-02
        • 2019-03-30
        • 2016-06-17
        • 1970-01-01
        • 2017-09-21
        相关资源
        最近更新 更多