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递归列出所有文件和目录的代码
Sep 10 PHP
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
Mar 03 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
Feb 08 PHP
基于PHP文件操作的详解
Jun 05 PHP
php5.5中类级别的常量使用介绍
Oct 02 PHP
PHP之uniqid()函数用法
Nov 03 PHP
PHP集成百度Ueditor 1.4.3
Nov 23 PHP
php使用memcoder将视频转成mp4格式的方法
Mar 12 PHP
YII Framework框架教程之缓存用法详解
Mar 14 PHP
PHP页面间传递值和保持值的方法
Aug 24 PHP
PHP策略模式定义与用法示例
Jul 27 PHP
Yii2 中实现单点登录的方法
Mar 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的curl实现get和post的代码
2008/08/23 PHP
php检测用户是否用手机(Mobile)访问网站的类
2014/01/09 PHP
php语言中使用json的技巧及json的实现代码详解
2015/10/27 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
2016/12/27 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
2019/04/03 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
2020/05/14 PHP
javascript iframe编程相关代码
2009/12/28 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
2014/01/14 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
jQuery插件slides实现无缝轮播图特效
2015/04/17 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
vue如何引用其他组件(css和js)
2017/04/13 Javascript
微信小程序商品详情页规格属性选择示例代码
2017/10/30 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
2018/05/13 Javascript
vue 修改 data 数据问题并实时显示的方法
2018/08/27 Javascript
javascript实现遮罩层动态效果实例
2019/05/14 Javascript
js微信分享接口调用详解
2019/07/23 Javascript
微信小程序实现日历签到
2020/09/21 Javascript
vue+elementui通用弹窗的实现(新增+编辑)
2021/01/07 Vue.js
[01:34]DAC2018主赛事第四日五佳镜头 Gh巨牙海民助Miracle-死里逃生
2018/04/07 DOTA
Python通过select实现异步IO的方法
2015/06/04 Python
APIStar:一个专为Python3设计的API框架
2018/09/26 Python
Python使用requests提交HTTP表单的方法
2018/12/26 Python
Django后台管理系统的图文使用教学
2020/01/20 Python
matplotlib教程——强大的python作图工具库
2020/10/15 Python
html5与css3小应用
2013/04/03 HTML / CSS
微软中国官方旗舰店:销售Surface、Xbox One、笔记本电脑、Office
2018/07/23 全球购物
英语师范专业毕业生自荐信
2013/09/21 职场文书
大三学生入党思想汇报
2014/01/02 职场文书
薪酬专员岗位职责
2014/02/18 职场文书
餐饮营销方案
2014/02/23 职场文书
订货会主持词
2015/07/01 职场文书
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL