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 相关文章推荐
怎样在UNIX系统下安装MySQL
Oct 09 PHP
php.ini 中文版
Oct 28 PHP
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
Jan 15 PHP
PHP循环获取GET和POST值的代码
Apr 09 PHP
PHP 实现多服务器共享 SESSION 数据
Aug 15 PHP
php 智能404跳转代码,适合换域名没改变目录的网站
Jun 04 PHP
php中\r \r\n \t的区别示例介绍
Feb 08 PHP
php数据库备份还原类分享
Mar 20 PHP
php通过Chianz.com获取IP地址与地区的方法
Jan 14 PHP
smarty模板引擎中变量及变量修饰器用法实例
Jan 22 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
php 命名空间(namespace)原理与用法实例小结
Nov 13 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中的cookie
2006/11/26 PHP
基于Zend的Captcha机制的应用
2013/05/02 PHP
php修改文件上传限制方法汇总
2015/04/07 PHP
PHP实现财务审核通过后返现金额到客户的功能
2019/07/04 PHP
浅析js设置控件的readonly与enabled属性问题
2013/12/25 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
jQuery实用技巧必备(下)
2015/11/03 Javascript
JavaScript学习笔记之取数组中最大值和最小值
2016/03/23 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
2016/06/17 Javascript
JS实现仿PS的调色板效果完整实例
2016/12/21 Javascript
JS验证不重复验证码
2017/02/10 Javascript
Node.js使用gm拼装sprite图片
2017/07/04 Javascript
create-react-app构建项目慢的解决方法
2018/03/14 Javascript
React Router v4 入坑指南(小结)
2018/04/08 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
2018/08/16 Javascript
Angularjs实现数组随机排序的方法
2018/10/02 Javascript
Vue.js 中的 v-model 指令及绑定表单元素的方法
2018/12/03 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
python网络爬虫采集联想词示例
2014/02/11 Python
利用python提取wav文件的mfcc方法
2019/01/09 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
2019/05/13 Python
Django实现分页显示效果
2019/10/31 Python
拿来就用!Python批量合并PDF的示例代码
2020/08/10 Python
基于python requests selenium爬取excel vba过程解析
2020/08/12 Python
C#中的验证控件有几种
2014/03/08 面试题
幼儿园运动会入场词
2014/02/10 职场文书
餐厅周年庆活动方案
2014/08/25 职场文书
学生检讨书如何写
2014/10/30 职场文书
2014离婚协议书范文(3篇)
2014/11/29 职场文书
领导欢迎词致辞
2015/01/23 职场文书
火烧圆明园的观后感
2015/06/03 职场文书
发票退票证明
2015/06/24 职场文书
spring注解 @PropertySource配置数据源全流程
2022/03/25 Java/Android
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技
Go归并排序算法的实现方法
2022/04/06 Golang
MySql数据库 查询时间序列间隔
2022/05/11 MySQL