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 相关文章推荐
如何删除多级目录
Oct 09 PHP
我的群发邮件程序
Oct 09 PHP
php面向对象全攻略 (八)重载新的方法
Sep 30 PHP
如何在PHP中使用正则表达式进行查找替换
Jun 13 PHP
destoon会员注册提示“数据校验失败(2)”解决方法
Jun 21 PHP
几道坑人的PHP面试题 试试看看你会不会也中招
Aug 19 PHP
thinkPHP内置字符串截取函数用法详解
Nov 15 PHP
php socket通信简单实现
Nov 18 PHP
PHP 与 UTF-8 的最佳实践详细介绍
Jan 04 PHP
php单元测试phpunit入门实例教程
Nov 17 PHP
PHP 记录访客的浏览信息方法
Jan 29 PHP
PHP whois查询类定义与用法示例
Apr 03 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/10/09 PHP
PHP面向对象概念
2011/11/06 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
2015/03/16 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
2019/06/22 PHP
Bootstrap每天必学之附加导航(Affix)插件
2016/04/25 Javascript
jQuery ajax应用总结
2016/06/02 Javascript
JS 获取HTML标签内的子节点的方法
2016/09/21 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
vue绑定设置属性的多种方式(5)
2017/08/16 Javascript
angular2 ng2 @input和@output理解及示例
2017/10/10 Javascript
React操作真实DOM实现动态吸底部的示例
2017/10/23 Javascript
浅谈ElementUI中switch回调函数change的参数问题
2018/08/24 Javascript
详解JavaScript中的坐标和距离
2019/05/27 Javascript
layui多图上传实现删除功能的例子
2019/09/23 Javascript
基于vue+echarts数据可视化大屏展示的实现
2020/12/25 Vue.js
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
pycharm 主题theme设置调整仿sublime的方法
2018/05/23 Python
django初始化数据库的实例
2018/05/27 Python
Django+Ajax+jQuery实现网页动态更新的实例
2018/05/28 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
2020/03/12 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
HTML5 Canvas中绘制矩形实例
2015/01/01 HTML / CSS
基于canvas使用贝塞尔曲线平滑拟合折线段的方法
2018/01/10 HTML / CSS
SEPHORA丝芙兰捷克官网:购买香水、化妆品和护肤品
2018/11/26 全球购物
建龙钢铁面试总结
2014/04/15 面试题
电大毕业生自我鉴定
2013/11/10 职场文书
业务经理岗位职责
2013/11/11 职场文书
2014学习全国两会精神心得体会2000字
2014/03/11 职场文书
新教师培训心得体会
2014/09/02 职场文书
小学生清明节演讲稿
2014/09/05 职场文书
关于成绩下滑的自我检讨书
2014/09/20 职场文书
迟到检讨书2000字(精选篇)
2014/10/07 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android
Elasticsearch6.2服务器升配后的bug(避坑指南)
2022/09/23 Servers