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中操作Excel实例代码
Apr 29 PHP
ThinkPHP中RBAC类的四种用法分析
Nov 24 PHP
php连接oracle数据库及查询数据的方法
Dec 29 PHP
php计算两个文件相对路径的方法
Mar 14 PHP
Yii中CGridView实现批量删除的方法
Dec 28 PHP
PHP5.3新特性小结
Feb 14 PHP
PHP实现的统计数据功能详解
Dec 06 PHP
PHP code 验证码生成类定义和简单使用示例
May 27 PHP
laravel开发环境homestead搭建过程详解
Jul 03 PHP
PHP 实现base64编码文件上传出现问题详解
Sep 01 PHP
PHP sdk实现在线打包代码示例
Dec 09 PHP
微信小程序和php的登录实现
Apr 01 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/07/12 PHP
PHP文件下载类
2006/12/06 PHP
PHP多维数组元素操作类的方法
2016/11/14 PHP
php计算多个集合的笛卡尔积实例详解
2017/02/16 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
laravel按天、按小时,查询数据的实例
2019/10/09 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
2020/08/24 PHP
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
用JQuery调用Session的实现代码
2010/10/29 Javascript
简单的前端js+ajax 购物车框架(入门篇)
2011/10/29 Javascript
使用JS CSS去除IE链接虚线框的三种方法
2013/11/14 Javascript
JavaScript?Apple设备检测示例代码
2013/11/15 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/09/26 Javascript
省市区三级联动下拉框菜单javascript版
2015/08/11 Javascript
jQuery实现的多滑动门,多选项卡效果代码
2016/03/28 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
js实现可输入可选择的select下拉框
2016/12/21 Javascript
ES6新特性之字符串的扩展实例分析
2017/04/01 Javascript
深入理解react-router@4.0 使用和源码解析
2017/05/23 Javascript
jQuery事件对象的属性和方法详解
2017/09/09 jQuery
详解Require.js与Sea.js的区别
2018/08/05 Javascript
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
python实现一次创建多级目录的方法
2015/05/15 Python
python中zip()方法应用实例分析
2016/04/16 Python
Python发送http请求解析返回json的实例
2018/03/26 Python
基于python进行桶排序与基数排序的总结
2018/05/29 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
埃弗顿足球俱乐部官方网上商店:Everton Direct
2018/01/13 全球购物
是否有自动比较结构的方法
2015/06/03 面试题
Servlet方面面试题
2016/09/28 面试题
互联网创业计划书的书写步骤
2014/01/28 职场文书
公司节能减排方案
2014/05/16 职场文书
询价采购方案
2014/06/09 职场文书
会议简讯范文
2015/07/20 职场文书
win10系统计算机图标怎么调出来?win10调出计算机图标的方法
2022/08/14 数码科技