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 相关文章推荐
用PHP制作静态网站的模板框架
Oct 09 PHP
用PHP伪造referer突破网盘禁止外连的代码
Jun 15 PHP
session在PHP大型web应用中的使用
Jun 25 PHP
PHP和.net中des加解密的实现方法
Feb 27 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
Aug 16 PHP
VPS中使用LNMP安装WordPress教程
Dec 28 PHP
合格的PHP程序员必备技能
Nov 13 PHP
使用php+swoole对client数据实时更新(一)
Jan 07 PHP
php中__toString()方法用法示例
Dec 07 PHP
PHP实现的注册,登录及查询用户资料功能API接口示例
Jun 06 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
Sep 16 PHP
PHP连接SQL server数据库测试脚本运行实例
Aug 24 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
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
2011/11/07 PHP
PHP中防止直接访问或查看或下载config.php文件的方法
2012/07/07 PHP
ThinkPHP模板自定义标签使用方法
2014/06/26 PHP
php支付宝接口用法分析
2015/01/04 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
使用 js+正则表达式为关键词添加链接
2014/11/11 Javascript
node.js插件nodeclipse安装图文教程
2020/10/19 Javascript
深入理解Node.js的HTTP模块
2016/10/12 Javascript
Vue 换肤的示例实践
2018/01/23 Javascript
babel之配置文件.babelrc入门详解
2018/02/22 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
2018/11/21 Javascript
layui layer select 选择被遮挡的解决方法
2019/09/21 Javascript
浅谈Three.js截图并下载的大坑
2019/11/01 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
Python实现的数据结构与算法之链表详解
2015/04/22 Python
浅谈Python的异常处理
2016/06/19 Python
Python列表切片操作实例总结
2019/02/19 Python
使用 Python 在京东上抢口罩的思路详解
2020/02/27 Python
Python下划线5种含义代码实例解析
2020/07/10 Python
使用PyCharm安装pytest及requests的问题
2020/07/31 Python
Python如何使用input函数获取输入
2020/08/06 Python
selenium学习教程之定位以及切换frame(iframe)
2021/01/04 Python
Html5 Canvas实现图片标记、缩放、移动和保存历史状态功能 (附转换公式)
2020/03/18 HTML / CSS
Cotton On香港网站:澳洲时装连锁品牌
2018/11/01 全球购物
英国手机零售商:Metrofone
2019/03/18 全球购物
澳大利亚窗帘商店:Curtain Wonderland
2019/12/01 全球购物
矫正人员思想汇报
2014/01/08 职场文书
社会实践活动总结报告
2014/04/29 职场文书
电子信息工程自荐信
2014/05/26 职场文书
2014法院四风问题对照检查材料思想汇报
2014/10/04 职场文书
水知道答案观后感
2015/06/08 职场文书
法院执行局工作总结
2015/08/11 职场文书
HTML常用标签超详细整理
2022/03/19 HTML / CSS