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中使用Akismet防止垃圾评论的代码
Jun 10 PHP
基于PHP常用函数的用法详解
May 10 PHP
php检测网页是否被百度收录的函数代码
Oct 09 PHP
ThinkPHP模版中导入CSS和JS文件的方法
Nov 29 PHP
php使用递归计算文件夹大小
Dec 24 PHP
PHP实现简单数字分页效果
Jul 26 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
Dec 23 PHP
PHP实现的数独求解问题示例
Apr 18 PHP
iis6手工创建网站后无法运行php脚本的解决方法
Jun 08 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
PHP给前端返回一个JSON对象的实例讲解
May 31 PHP
Yii 框架使用Forms操作详解
May 18 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
JAVA/JSP学习系列之四
2006/10/09 PHP
php 启动报错如何解决
2014/01/17 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
2014/03/18 PHP
php中ftp_chdir与ftp_cdup函数用法
2014/11/18 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
jquery遍历select元素(实例讲解)
2013/12/31 Javascript
通过隐藏iframe实现文件下载的js方法介绍
2014/02/26 Javascript
jquery form 加载数据示例
2014/04/21 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
2016/06/12 Javascript
Jquery Easyui选项卡组件Tab使用详解(10)
2016/12/18 Javascript
JS中使用gulp实现压缩文件及浏览器热加载功能
2017/07/12 Javascript
微信小程序form表单组件示例代码
2018/07/15 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
Vue 动态路由的实现及 Springsecurity 按钮级别的权限控制
2019/09/05 Javascript
javascript设计模式 ? 外观模式原理与用法实例分析
2020/04/15 Javascript
vue实现页面切换滑动效果
2020/06/29 Javascript
[42:24]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第三场 11.27
2020/12/01 DOTA
使用Python3中的gettext模块翻译Python源码以支持多语言
2015/03/31 Python
Python协程的用法和例子详解
2017/09/09 Python
python使用TensorFlow进行图像处理的方法
2018/02/28 Python
Python实现的朴素贝叶斯算法经典示例【测试可用】
2018/06/13 Python
对python pandas 画移动平均线的方法详解
2018/11/28 Python
Appium+Python实现简单的自动化登录测试的实现
2021/01/26 Python
采购员岗位职责
2013/11/15 职场文书
金融系应届毕业生求职信
2014/05/26 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
政法干警核心价值观心得体会
2014/09/11 职场文书
如何写贫困证明申请书
2014/10/29 职场文书
环境卫生标语
2015/08/03 职场文书
合同范本之电脑出租
2019/08/13 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书
MySQL 可扩展设计的基本原则
2021/05/14 MySQL
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python
一文搞懂python异常处理、模块与包
2021/06/26 Python
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers