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完整的日历类(CLASS)
Nov 27 PHP
php实现的遍历文件夹下所有文件,编辑删除
Jan 05 PHP
str_replace只替换一次字符串的方法
Apr 09 PHP
PHP基础学习之流程控制的实现分析
Apr 28 PHP
PHP删除数组中特定元素的两种方法
Jul 02 PHP
php中get_meta_tags()、CURL与user-agent用法分析
Dec 16 PHP
PHP设计模式之适配器模式代码实例
May 11 PHP
php上传图片并压缩的实现方法
Dec 22 PHP
php微信公众号开发之欢迎老朋友
Oct 20 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
Aug 02 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
Aug 30 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
Oct 09 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中常用编辑器推荐
2007/01/02 PHP
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
初品cakephp 入门基础
2012/02/16 PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
2012/07/16 PHP
Laravel 5框架学习之环境与配置
2015/04/08 PHP
JavaScript中的对象化编程
2008/01/16 Javascript
json 定义
2008/06/10 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
2016/06/21 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
js中document.referrer实现移动端返回上一页
2017/02/22 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
2017/07/05 Javascript
使用Bootrap和Vue实现仿百度搜索功能
2017/10/26 Javascript
js 提取某()特殊字符串长度的实例
2017/12/06 Javascript
Angular2 父子组件通信方式的示例
2018/01/29 Javascript
vue2 前端搜索实现示例
2018/02/26 Javascript
浅谈js闭包理解
2019/04/01 Javascript
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
2019/05/01 Javascript
JavaScript实现点击自制菜单效果
2021/02/02 Javascript
1分钟快速生成用于网页内容提取的xslt
2018/02/23 Python
对Python多线程读写文件加锁的实例详解
2019/01/14 Python
用python 实现在不确定行数情况下多行输入方法
2019/01/28 Python
Python实现的爬取小说爬虫功能示例
2019/03/30 Python
Python基于机器学习方法实现的电影推荐系统实例详解
2019/06/25 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
2019/07/06 Python
Python开发企业微信机器人每天定时发消息实例
2020/03/17 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
2020/06/04 Python
Python如何基于Tesseract实现识别文字功能
2020/06/05 Python
Python图像识别+KNN求解数独的实现
2020/11/13 Python
CSS3毛玻璃效果(blur)有白边问题的解决方法
2016/11/15 HTML / CSS
银河香水:Galaxy Perfume
2019/03/25 全球购物
港湾网络笔试题
2014/04/19 面试题
汽车检测与维修专业求职信
2013/10/30 职场文书
C++程序员求职信
2014/05/07 职场文书
python 如何将两个实数矩阵合并为一个复数矩阵
2021/05/19 Python
Python+Tkinter打造签名设计工具
2022/04/01 Python