欢迎来到魔豆IT网-IT综合知识分析平台

Laravel如何在本地构建多站点

2020-12-01 09:19:14栏目 : 网络编程围观 : 42次

Laravel框架教程下面一栏介绍Laravel在本地搭建多站点,希望对有需要的朋友有所帮助!

前言最近有很多想法,想做这个做那个。但是我遇到了一个非常不舒服的问题:

所有代码都没有整理出来,没有存储路径或方案,对这些代码也没有统一的管理方案。所以对我来说,目前最重要的是先整理代码,然后开发一套自己的本地管理工具。

这个工具目前是为Laravel初步开发的,采用了前端和后端分离的策略,以便以后各种API都可以使用。

然后,我也不是特别喜欢开几个Laravel来开发,所以在一个Laravel框架中包含多个域名就成了主要问题之一。

今天做了个好记录,用Laravel在本地化中设置了多个域名。其实和其他系统差不多。

目前方案分为两个域名。

一个是API的接口域名,我定义为:api.hellolux.com

一个是后台管理域名,我定义为:admin.hellolux.com

在控制器级别实现添加文件夹。在app\Http\Controllers目录下,添加两个文件夹,即Api和Admin。

在应用程序\提供商\ routeserviceprovider.php中修改RouteServiceProvider.php文件,修改

#添加受保护的命名空间$ AdminNamespace = & # 39app \ Http \ Controllers \ Admin & # 39;;受保护的$ ApiNamespace = & # 39App \ Http \ Controllers \ Api & # 39;Public function map(){ #根据项目名称$ this定义路由->:MapPiroutes();$this->。mapAdminRoutes();} #添加两个新方法:protected function mapadmin routes(){ route::group([& # 39;领域& # 39;= >;配置(& # 39;app.admin _ domain & # 39), '命名空间& # 39;= >;$this->。AdminNamespace,],function($ router){ require base _ path(& # 39;routes/admin . PHP & # 39;);});}受保护函数MapPiroutes(){ Route::group([& # 39;领域& # 39;= >;配置(& # 39;app.api _ domain & # 39), '命名空间& # 39;= >;$this->。ApiNamespace,],function($ router){ require base _ path(& # 39;routes/API . PHP & # 39;);});}在config/app.php中添加& # 39;api _ domain & # 39= >;env(& # 39;API _ DOMAIN & # 39, 'API . hellolux . com & # 39;),'admin _ domain & # 39= >;env(& # 39;ADMIN _ DOMAIN & # 39, 'admin . hellolux . com & # 39;),添加API _ domain = API。hellolux.com管理域=管理员。hellolux.com在路由目录中,添加了两个文件# API。PHP使用照亮\ http \请求api.php和admin.php;route::get(& # 39;/',& quot索引控制器@索引& quot);# admin . phpuse Illuminate \ Http \ Request;route::get(& # 39;/',& quot索引控制器@索引& quot);在/etc/hosts中添加域名# local _ manage 127 . 0 . 0 . 1 API . hellolux . com 127 . 0 . 0 . 1,取消admin.hellolux.com/etc/apache2/http.conf Apache 2/extra/httpd-vhosts . conf In/etc/Apache 2/extra/httpd-vhosts . conf中的vhosts批注Include /private/etc,

以上是Laravel如何在本地构建多站点的细节,还有更多

展开剩余内容

分享到:

猜你喜欢

  • kgma是什么格式

    Kgma格式是酷狗不保护音乐版权的特殊格式。是特殊保护格式,只能在酷狗音乐播放器上播放,是MP3格式的加密包。因为音乐版权问题,音乐文件是加密的,暂时不支持格式转换,只能在酷狗...

    2028-01-02
  • 如果windows7启用了网络,但无法保存,该怎么办

    Windows7启用网络无法保存的解决方案:首先,计算机右键点击,然后选择管理、服务、应用和服务;然后分别启动相关服务,启动类型设置为自动;最后,打开高级共享设置,并设置为打开...

    2028-01-02
  • 蓝牙4.1和5.0有什么区别

    区别:蓝牙5.0的速度是蓝牙4.1的两倍;蓝牙5.0的有效距离可以达到300米,是蓝牙4.1的几倍。蓝牙5.0也比蓝牙4.1耗电少。蓝牙是一种支持设备间短距离通信(一般在10m...

    2028-01-02
  • csv是什么格式的文件

    Csv是一种通用且相对简单的逗号分隔值文件格式,是一种用于存储数据的纯文本文件。纯文本意味着CSV文件是一个字符序列,不包含必须像二进制数字一样解释的数据。逗号分隔值文件格式逗...

    2028-01-02
热门标签