经过网上查资料及自己摸索,终于实现了自己所想要实现的前后台分离

PS:在模板这一块感觉还不够完美,如果后边找到更好的方法,到时会到这里更新。

前台域名:www.test6.local
后台域名:admin.test6.local

环境为:Win7x64+PHPStudy2018 nginx+PHP7.0

nginx.conf增加域名解析
#test6 wwwserver {listen       80;server_name  www.test6.local;root "d:/data/www/test6/public/www";index  index.html index.htm index.php;error_page  404              /404.html;location = /404.html {return 404 'Sorry, File not Found!';}error_page  500 502 503 504  /50x.html;location = /50x.html {root   /usr/share/nginx/html; # windows dir}location / {try_files $uri $uri/ /index.php?$query_string;}#location / {#        try_files $uri @rewrite;#}#location @rewrite {#        set $static 0;#        if  ($uri ~ \.(css|js|jpg|jpeg|png|gif|ico|woff|eot|svg|css\.map|min\.map)$) {#                set $static 1;#        }#        if ($static = 0) {#                rewrite ^/(.*)$ /index.php?s=/$1;#        }#}location ~ /Uploads/.*\.php$ {deny all;}location ~ \.php/ {if ($request_uri ~ ^(.+\.php)(/.+?)($|\?)) { }fastcgi_pass 127.0.0.1:9000;include fastcgi_params;fastcgi_param SCRIPT_NAME     $1;fastcgi_param PATH_INFO       $2;fastcgi_param SCRIPT_FILENAME $document_root$1;}location ~ \.php$ {fastcgi_pass 127.0.0.1:9000;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}location ~ /\.ht {deny  all;}}
创建两个文件夹
/public/www
/public/admin
将index.php拷到上述文件夹中,注意修改require路径加../
前后分离的关键点在
/app/Providers/RouteServiceProvider.php
增加或修改如下代码:
//前台命名空间protected $www_namespace = 'App\Http\Controllers\Www';//后台命名空间protected $admin_namespace = 'App\Http\Controllers\Admin';//$this->mapApiRoutes();
//$this->mapWebRoutes();
//判断域名前缀 如admin,www$url_prefix = explode('.',$_SERVER['HTTP_HOST'])[0];if($url_prefix=='www'){$this->mapWwwRoutes();}else if($url_prefix=='admin'){$this->mapAdminRoutes();}//前台路由protected function mapWwwRoutes(){//echo 2333;exit;Route::middleware('web')->namespace($this->www_namespace)->group(base_path('routes/www.php'));}//后台路由protected function mapAdminRoutes(){//echo 2333;exit;Route::middleware('web')->namespace($this->admin_namespace)->group(base_path('routes/admin.php'));}
/routes下新增两个文件www.php admin.php
路由自己发挥,如:
Route::get('/', 'IndexController@index');
/app/Htpp/Controllers下新增两个文件夹,为Www和Admin
文件如:
【Admin下Controller.php修改】
namespace App\Http\Controllers\Admin;
【Admin下IndexController.php修改】
namespace App\Http\Controllers\Admin;
前后台模板页分离测试
在resources/views下新建Www和Admin文件夹,将模板文件放入
在前述控制器中这样写:
return view('Www/index',compact('title','list','info','email'));
这样就达到了前后台分离的目的。

Laravel5.5前后台分离相关推荐

  1. yii 前后台分离及登陆验证

    2019独角兽企业重金招聘Python工程师标准>>> 比较合理的做法其实是分成两个框架来布署:然而这样说法也太绝对. 事实上是针对不同系统,应采用不同的方法.如为CMS系统,则不需 ...

  2. 自己虚拟服务器都用json可以吗,vue+webpack项目中使用dev-server搭建虚拟服务器,请求json文件数据,实现前后台分离开发...

    在项目开发中,前后台分离,做了假数据,项目使用vue2.0重构,后台也推到重来了,为了不耽误开发进程,我做了虚拟的数据请求,使用vue-cli脚手架搭建的项目文件中dev-server搭建虚拟api请 ...

  3. java后台传一个对象到前台_前台判断对象中的一个布尔值_前后台分离的项目中,如何优雅的传输boolean类型的参数...

    前言:需求 这是一个Spring + Angular前后台分离的项目,目前有一个查看作业列表的功能,并且已经设置了分页和几个查询参数,如图. 现在需要增加一个已评阅和未评阅的查询功能. Work实体的 ...

  4. php前后端分离两个域名访问,Laravel 5.4前后台分离,通过不同的二级域名访问方法...

    第一步:添加app\http\Controllers文件夹里面创建我们要存放前端和后端或者接口的文件夹 列如: Home(前端) Admin(后端) App(接口) 文件夹 第二步:修改app\htt ...

  5. vue人力管理_springboot+vue微人事人力资源管理系统,前后台分离源码

    购买须知: (1)因送吗安装费用的调整,故需要安装的用户请先联络我们!无联络硬拍的慎重! (2)联络好了安装的用户请自行备好服务器域名等... (3)素质低下,贪小便宜,追求完美者请绕道! (4)手动 ...

  6. 视频教程-Vue全家桶前后台分离实战案例(含资料)-Vue

    Vue全家桶前后台分离实战案例(含资料) 张长志技术全才.擅长领域:区块链.大数据.Java等.10余年软件研发及企业培训经验,曾为多家大型企业提供企业内训如中石化,中国联通,中国移动等知名企业.拥有 ...

  7. 【JavaWeb】什么是前后台分离?

    1.首先,什么是前后台分离,通俗点说就是前台是前台,后台是后台,咦,这是不是说了句废话,当然不是,就是相当于我们把项目分离开,将前台页面抽取出来, 单独的放在一个文件夹中,剩下的项目部分只包含后台ja ...

  8. vue php 前后台分离 模板项目

    这几天整理了一个完整的前后台分离项目  前端 VUE  后台Thinkphp5   访问地址 : http://118.31.226.151:1000/dist/   账号: admin   密码:8 ...

  9. python django前后台分离项目 请求工具axios(复制 粘贴即可使用)

    python django前后台分离项目中固定写法: 利用axios对接口数据进行请求并渲染 -------------------request.js-------------------- imp ...

  10. 词达人自动做题PHP版全套开源+前后台分离开发+带半个软件+CDKey兑换

    简介: 开发语言:PHP+Mysql 源码简介与安装说明: 易语言版的我是今天写的.多线程有需要再去调风控,恶心的一批.我这网课上到现在基本上啥TM也没学.就这样了.我就简单上几张图自己看看吧.前端是 ...

最新文章

  1. configure,pkg-config和PKG_CONFIG_PATH
  2. [GRYZ2015]快排练习
  3. Linux Vi 删除全部内容,删除某行到结尾,删除某段内容 的方法
  4. SQLite相关知识
  5. 【论文解读】SIGIR 2020 | 超越用户embedding矩阵:用哈希对大型用户建模
  6. 国庆假 的CSS +JS 学习笔记
  7. symbol MC 3090 upgrade to symbol MC 3190
  8. JavaScript 数组详解
  9. fasttext 文本分类_4种常见的NLP实践思路【特征提取+分类模型】
  10. SpringCloud(三) Eureka注册中心介绍以及单机版搭建
  11. keil5安装_如何安装Keil5
  12. [0 to 0.5]从零开始学习Android动画知识(上)
  13. 中国城市统计年鉴1985-2021中国城市年鉴面板数据(完美Excel版)
  14. 基于算术优化算法的函数寻优算法
  15. Basic 语言发展史
  16. win10重装系统自动修复失败,用U盘做了启动器也进不去PE界面的解决办法
  17. 如何有效的获得高质量的大规模标注数据?
  18. HDS 高端存储TC原理和配置总结
  19. AC2100 OpenWrt 多拨
  20. mysql连接字符串_[MySQL] - MySQL连接字符串总结

热门文章

  1. 【自用】网页设计与制作教程 笔记
  2. 在中国mapinfo电子地图中添加投影教程
  3. 判断是否是IE浏览器或IE内核浏览器
  4. MTK6589编译出错
  5. 【网络存储】存储区域网络SAN
  6. 使用SHFileOperation操作文件
  7. 哈夫曼编码详解——图解真能看了秒懂
  8. r5驱动 索尼exmor_继往开来索尼Exmor RS CMOS 4系传感器来了
  9. CuteFTP实现windows和Fedora12数据共享
  10. 基于MVC模式的企业公文处理信息系统的设计与实现