laravel 实现划分admin和home 模块分组


Posted in PHP onOctober 15, 2019

我们使用tp或者yii2的时候,会将网站的前台和后台按照模块分组。yii2的高级模板已经帮我们划分好了,tp系列框架需要自己配置分组。那么laravel5该怎么划分这样的模块呢?

laravel 实现划分admin和home 模块分组

routes.php

<?php

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/

//默认控制器
Route::get('/', 'Home\IndexController@index');

//前台路由组
Route::group(['namespace' => 'Home'], function(){
 // 控制器在 "App\Http\Controllers\Home" 命名空间下
 Route::get('/', [
 'as' => 'index', 'uses' => 'IndexController@index'
 ]);

});

//后台路由组
Route::group(['namespace' => 'Admin', 'prefix' => 'admin'], function(){
 // 控制器在 "App\Http\Controllers\Admin" 命名空间下

 Route::get('/', [
 'as' => 'index', 'uses' => 'IndexController@index'
 ]);

});

设置了命名空间,admin后台控制器,统一加了admin前缀。并且设置了默认访问的控制器,Home文件夹下的Index控制器的index方法。

Home\IndexController.php

<?php
/**
 * author: NickBai
 * createTime: 2017/2/6 0006 上午 9:05
 */
namespace App\Http\Controllers\Home;

use App\Http\Controllers\Controller;

class IndexController extends Controller
{
 public function index()
 {
 return 'this is home';
 }
}

Admin\IndexController.php

<?php
/**
 * author: NickBai
 * createTime: 2017/2/6 0006 上午 9:03
 */
namespace App\Http\Controllers\Admin;

use App\Http\Controllers\Controller;

class IndexController extends Controller
{
 public function index()
 {
 return 'this is admin';
 }
}

此时访问 domain(你的域名)即可访问前台,domain/admin 即可访问admin后台

以上这篇laravel 实现划分admin和home 模块分组就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
用ADODB来让PHP操作ACCESS数据库的方法
Dec 31 PHP
php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
May 16 PHP
PHP实现下载功能的代码
Sep 29 PHP
在yii中新增一个用户验证的方法详解
Jun 20 PHP
PHP生成验证码时“图像因其本身有错无法显示”的解决方法
Aug 07 PHP
ThinkPHP模板自定义标签使用方法
Jun 26 PHP
PHP获取当前所在目录位置的方法
Nov 26 PHP
Codeigniter框架实现获取分页数据和总条数的方法
Dec 05 PHP
WordPress中对访客评论功能的一些优化方法
Nov 24 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
Apr 27 PHP
thinkPHP引入类的方法详解
Dec 08 PHP
PHP进阶学习之依赖注入与Ioc容器详解
Jun 19 PHP
laravel 根据不同组织加载不同视图的实现
Oct 14 #PHP
Laravel 创建可以传递参数 Console服务的例子
Oct 14 #PHP
laravel 自定义常量的两种方案
Oct 14 #PHP
Laravel如何实现自动加载类
Oct 14 #PHP
解决laravel资源加载路径设置的问题
Oct 14 #PHP
Laravel基础_关于view共享数据的示例讲解
Oct 14 #PHP
在Laravel 的 Blade 模版中实现定义变量
Oct 14 #PHP
You might like
文件系统基本操作类
2006/11/23 PHP
火车头discuz6.1 完美采集的php接口文件
2009/09/13 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
2014/06/13 PHP
自己写的php中文截取函数mb_strlen和mb_substr
2015/02/09 PHP
php flush无效,IIS7下php实时输出的方法
2016/08/25 PHP
跨浏览器开发经验总结(四) 怎么写入剪贴板
2010/05/13 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
JS在onclientclick里如何控制onclick的执行
2016/05/30 Javascript
js中作用域的实例解析
2017/03/16 Javascript
React-router 4 按需加载的实现方式及原理详解
2017/05/25 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
浅谈JS 数字和字符串之间相互转化的纠纷
2017/10/20 Javascript
JavaScript异步加载问题总结
2018/02/17 Javascript
用Object.prototype.toString.call(obj)检测对象类型原因分析
2018/10/11 Javascript
vue实现搜索功能
2019/05/28 Javascript
Nuxt页面级缓存的实现
2020/03/09 Javascript
vue组件库的在线主题编辑器的实现思路
2020/04/03 Javascript
Python实现把xml或xsl转换为html格式
2015/04/08 Python
Python版微信红包分配算法
2015/05/04 Python
python爬虫的工作原理
2017/03/05 Python
浅谈Python 的枚举 Enum
2017/06/12 Python
安装python3的时候就是输入python3死活没有反应的解决方法
2018/01/24 Python
Python安装图文教程 Pycharm安装教程
2018/03/27 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
2018/05/10 Python
python模拟登陆,用session维持回话的实例
2018/12/27 Python
python实现批量nii文件转换为png图像
2019/07/18 Python
python+openCV调用摄像头拍摄和处理图片的实现
2019/08/06 Python
Python从入门到精通之环境搭建教程图解
2019/09/26 Python
python正则过滤字母、中文、数字及特殊字符方法详解
2020/02/11 Python
StubHub希腊:购买体育赛事、音乐会和剧院门票
2019/08/03 全球购物
教师实习的自我鉴定
2013/10/26 职场文书
会计学专业学生的求职信范文
2014/01/27 职场文书
2014院党委领导班子对照检查材料思想汇报
2014/09/24 职场文书
初中军训感想
2015/08/07 职场文书
2016年“我们的节日·端午节”活动总结
2016/04/01 职场文书
Python爬虫入门案例之爬取去哪儿旅游景点攻略以及可视化分析
2021/10/16 Python