多个site怎么共用1个laravel架构

比如:
有一个www.laravel.com的域名是前台网站
有一个admin.laravel.com的域名后台系统
有一个crm.laravel.com的域名是crm系统

3个域名我需共1个laravel架构,怎么修改入口文件和配置?

目前我是每一个域名单独用一套laravel,这样的话就没办法共用models,我认为有些多余,但在网上找了一下,没有很好的解决办法,请您指导

Route::group(['domain' => 'admin.laravel.com'], function () {
    Route::get('blahblah/add', function () {
        //
    });
});
justtest
Route::group(['domain' => 'admin.laravel.com'], function () {
    Route::get('blahblah/add', function () {
        //
    });
});
sodasix

恩, 路由分组即可解决…

arben
  • 原来如此方便即可,我还到处找解决办法,想复杂了。
JellyBool

哈哈哈,所以有问题的话,可以来这里提问的啊

king1heel2chul3

我想请问一下你说的qq群的账号是多少

JellyBool

494620174 @king1heel2chul3

arben

用domain的方式,不过会产生另一个问题,比如开发环境的域名与线上环境的域名不一样,会一不小心把开发环境的域名带上线,不知道是否有更好的方法?

JellyBool

不是可以在.env文件配置么?只要在线上创建属于线上的.env文件就可以了

openwrtmail

那就evn好了 @arben

arben

哦。

arben

@JellyBool 没想到routes.php文件也可以直接用env,刚试了一下可以。感谢@openwrtmail