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 相关文章推荐
福利彩票幸运号码自动生成器
Oct 09 PHP
MySQL数据源表结构图示
Jun 05 PHP
php下关于Cannot use a scalar value as an array的解决办法
Aug 08 PHP
探讨如何把session存入数据库
Jun 07 PHP
浅析关于PHP位运算的简单权限设计
Jun 30 PHP
php实现的一个简单json rpc框架实例
Mar 30 PHP
PHP扩展程序实现守护进程
Apr 16 PHP
抛弃 PHP 代价太高
Apr 26 PHP
PHP数据库操作Helper类完整实例
May 11 PHP
PHP实现导出excel数据的类库用法示例
Oct 15 PHP
PHP后端银联支付及退款实例代码
Jun 23 PHP
360搜索引擎自动收录php改写方案
Apr 28 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天翼开放平台短信发送接口实现方法
2014/12/22 PHP
推荐十款免费 WordPress 插件
2015/03/24 PHP
学习php设计模式 php实现抽象工厂模式
2015/12/07 PHP
老生常谈文本文件和二进制文件的区别
2017/02/27 PHP
基于PHP实现栈数据结构和括号匹配算法示例
2017/08/10 PHP
PHP使用curl_multi实现并发请求的方法示例
2018/04/29 PHP
PHP里的$_GET数组介绍
2019/03/22 PHP
js获取单选按钮的数据
2006/11/27 Javascript
java script编程起步(第三课)
2007/01/10 Javascript
js 替换
2008/02/19 Javascript
JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件
2015/12/20 Javascript
BootstrapTable refresh 方法使用实例简单介绍
2017/02/20 Javascript
vue cli使用绝对路径引用图片问题的解决
2017/12/06 Javascript
element-ui 中的table的列隐藏问题解决
2018/08/24 Javascript
详解如何在vscode里面调试js和node.js的方法步骤
2018/12/24 Javascript
vue+element实现表格新增、编辑、删除功能
2019/05/28 Javascript
vue路由切换之淡入淡出的简单实现
2019/10/31 Javascript
Vue实现页面添加水印功能
2019/11/09 Javascript
[02:04]2016国际邀请赛中国区预选赛VG.R晋级之路
2016/07/01 DOTA
[01:03]悬念揭晓 11月26日DOTA2完美盛典不见不散
2017/11/23 DOTA
python备份文件以及mysql数据库的脚本代码
2013/06/10 Python
python中文件变化监控示例(watchdog)
2017/10/16 Python
Python+Django搭建自己的blog网站
2018/03/13 Python
详解Django中间件执行顺序
2018/07/16 Python
python 调用有道api接口的方法
2019/01/03 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
Python实现的在特定目录下导入模块功能分析
2019/02/11 Python
python3射线法判断点是否在多边形内
2019/06/28 Python
python中selenium操作下拉滚动条的几种方法汇总
2019/07/14 Python
python主要用于哪些方向
2020/07/05 Python
公司应聘自荐书
2014/06/14 职场文书
庆祝教师节新闻稿
2015/07/17 职场文书
小学教师教学随笔
2015/08/14 职场文书
使用Python+OpenCV进行卡类型及16位卡号数字的OCR功能
2021/08/30 Python
Nginx禁止ip访问或非法域名访问
2022/04/07 Servers
Python PIL按比例裁剪图片
2022/05/11 Python