Laravel在本地搭建多站点的示例分析

  介绍

小编给大家分享一下Laravel在本地搭建多站点的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

方案

目前决定先分为两个域名。

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

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

实现

在控制器层新增文件夹

在app \ Http \控制器目录下,新增两个文件夹,分别为API和管理。

修改RouteServiceProvider.php文件

在app \ \ RouteServiceProvider.php提供者中,修改

 #新增项目名称的命名空间
  保护$ AdminNamespace=& # 39;应用\ Http \控制器\行政与# 39;;
  保护$ ApiNamespace=& # 39;应用\ Http \控制器\ api # 39;;
  
  公共函数映射()
  {
  #根据项目名称定义路由
  $ this→mapApiRoutes ();
  $ this→mapAdminRoutes ();
  }
  
  #新增两个方法
  保护mapAdminRoutes()函数
  {
  路线:集团([
  & # 39;域# 39;=比;配置(& # 39;app.admin_domain& # 39;),
  & # 39;名称空间# 39;=比;$ this→AdminNamespace,
  )、功能(路由器){
  需要base_path(& # 39;路线/admin.php& # 39;);
  });
  }
  保护mapApiRoutes()函数
  {
  路线:集团([
  & # 39;域# 39;=比;配置(& # 39;app.api_domain& # 39;),
  & # 39;名称空间# 39;=比;$ this→ApiNamespace,
  )、功能(路由器){
  需要base_path(& # 39;路线/api.php& # 39;);
  });
  }

在配置/应用程序。php新增

& # 39;api_domain& # 39;=比;env (& # 39; API_DOMAIN& # 39;, & # 39; api.hellolux.com& # 39;),   & # 39;admin_domain& # 39;=比;env (& # 39; ADMIN_DOMAIN& # 39;, & # 39; admin.hellolux.com& # 39;),

在.env中新增

API_DOMAIN=api.hellolux.com   ADMIN_DOMAIN=admin.hellolux.com

在路线目录下,新增api.php和admin.php两个文件

# api.php   使用说明\ Http \请求;      路线:get (& # 39;/& # 39;“IndexController@index");            # admin.php   使用说明\ Http \请求;      路线:get (& # 39;/& # 39;“IndexController@index");

在/etc/hosts中增加域名

# Local_Manage   127.0.0.1 api.hellolux.com   127.0.0.1 admin.hellolux.com

/etc/输入/http.conf中取消vhost注释

包括额外/私人/etc/输入//httpd-vhosts.conf

在/etc/输入/多/httpd-vhosts。设计中,新增

& lt; VirtualHost *: 80比;   服务器hellolux@163.com   DocumentRoot“/用户/hellolux/文件/Github/Local_Manage/public"   ServerName hellolux   ServerAlias * .hellolux.com   ErrorLog“/用户/hellolux/文档/Github/Local_Manage/logs/error.log"   CustomLog“/用户/hellolux/文档/Github/Local_Manage/logs/access.log"常见的   & lt;/VirtualHost>

重启apache

sudo apachevtl重启

完成

浏览器打开admin.hellolux.com和api.hellolux.com分别会显示具体的页面了。

以上是“Laravel在本地搭建多站点的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

Laravel在本地搭建多站点的示例分析