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 相关文章推荐
快速配置PHPMyAdmin方法
Jun 05 PHP
Drupal读取Excel并导入数据库实例
Mar 02 PHP
完善CodeIgniter在IDE中代码提示功能的方法
Jul 19 PHP
PHP实现的比较完善的购物车类
Dec 02 PHP
DOM基础及php读取xml内容操作的方法
Jan 23 PHP
Laravel 5框架学习之Blade 简介
Apr 08 PHP
PHP里的单例类写法实例
Jun 25 PHP
简单了解WordPress开发中update_option()函数的用法
Jan 11 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
Oct 13 PHP
使用XHProf查找PHP性能瓶颈的实例
Dec 13 PHP
Yii2语言国际化自动配置详解
Aug 22 PHP
关于laravel 子查询 &amp; join的使用
Oct 16 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重定向的三种方法分享
2012/02/22 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
2018/08/20 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
2019/08/12 PHP
PHP内存溢出优化代码详解
2021/02/26 PHP
W3C Group的JavaScript1.8 新特性介绍
2009/05/19 Javascript
jQuery实现类似淘宝购物车全选状态示例
2013/06/26 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
初始Nodejs
2014/11/08 NodeJs
js判断是否按下了Shift键的方法
2015/01/27 Javascript
JavaScript运算符小结
2015/06/03 Javascript
微信小程序 欢迎页面的制作(源码下载)
2017/01/09 Javascript
Angularjs处理页面闪烁的解决方法
2017/03/09 Javascript
VsCode新建VueJs项目的详细步骤
2017/09/23 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
深入浅析Node环境和浏览器的区别
2018/08/14 Javascript
ios中视频的最后一桢问题解决
2019/05/14 Javascript
js实现无缝滚动双图切换效果
2019/07/09 Javascript
javascript实现简单搜索功能
2020/03/26 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
vue下拉刷新组件的开发及slot的使用详解
2020/12/23 Vue.js
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
Python视频爬虫实现下载头条视频功能示例
2018/05/07 Python
用python 实现在不确定行数情况下多行输入方法
2019/01/28 Python
Python 监测文件是否更新的方法
2019/06/10 Python
python 梯度法求解函数极值的实例
2019/07/10 Python
Python安装selenium包详细过程
2019/07/23 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
python代码如何注释
2020/06/01 Python
HTML5实现签到 功能
2018/10/09 HTML / CSS
香港连卡佛百货官网:Lane Crawford
2019/09/04 全球购物
四年级评语大全
2014/04/21 职场文书
影子教师研修方案
2014/06/14 职场文书
村干部群众路线整改措施思想汇报
2014/10/12 职场文书
单位证明范文
2015/06/18 职场文书
关于应聘教师的自荐信
2016/01/28 职场文书