今天小编就为大家分享一篇laravel 实现划分admin和home 模块分组,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

我们使用tp或者yii2的时候,会将网站的前台和后台按照模块分组。yii2的高级模板已经帮我们划分好了,tp系列框架需要自己配置分组。那么laravel5该怎么划分这样的模块呢?


routes.php

  1. <?php
  2. /*
  3. |--------------------------------------------------------------------------
  4. | Application Routes
  5. |--------------------------------------------------------------------------
  6. |
  7. | Here is where you can register all of the routes for an application.
  8. | It's a breeze. Simply tell Laravel the URIs it should respond to
  9. | and give it the controller to call when that URI is requested.
  10. |
  11. */
  12. //默认控制器
  13. Route::get('/', 'Home\IndexController@index');
  14. //前台路由组
  15. Route::group(['namespace' => 'Home'], function(){
  16. // 控制器在 "App\Http\Controllers\Home" 命名空间下
  17. Route::get('/', [
  18. 'as' => 'index', 'uses' => 'IndexController@index'
  19. ]);
  20. });
  21. //后台路由组
  22. Route::group(['namespace' => 'Admin', 'prefix' => 'admin'], function(){
  23. // 控制器在 "App\Http\Controllers\Admin" 命名空间下
  24. Route::get('/', [
  25. 'as' => 'index', 'uses' => 'IndexController@index'
  26. ]);
  27. });

设置了命名空间,admin后台控制器,统一加了admin前缀。并且设置了默认访问的控制器,Home文件夹下的Index控制器的index方法。

Home\IndexController.php

  1. <?php
  2. /**
  3. * author: NickBai
  4. * createTime: 2017/2/6 0006 上午 9:05
  5. */
  6. namespace App\Http\Controllers\Home;
  7. use App\Http\Controllers\Controller;
  8. class IndexController extends Controller
  9. {
  10. public function index()
  11. {
  12. return 'this is home';
  13. }
  14. }

Admin\IndexController.php

  1. <?php
  2. /**
  3. * author: NickBai
  4. * createTime: 2017/2/6 0006 上午 9:03
  5. */
  6. namespace App\Http\Controllers\Admin;
  7. use App\Http\Controllers\Controller;
  8. class IndexController extends Controller
  9. {
  10. public function index()
  11. {
  12. return 'this is admin';
  13. }
  14. }

此时访问 domain(你的域名)即可访问前台,domain/admin 即可访问admin后台

更多相关文章

  1. android异步的几种方式
  2. MyCms 自媒体 CMS 系统 v3.2.1 发布,后台默认首页改版
  3. Yii2使用驼峰命名的形式访问控制器的示例代码
  4. Yii2使用驼峰命名的形式访问控制器(实例讲解)
  5. 表单、iframe后台、元素样式来源优先级
  6. Android(安卓)中文API (94) —— MediaController
  7. android防止屏幕关闭后后台服务停止运行
  8. AJAX自学练习 无刷新从数据库后台取数据显示
  9. android监听手机网络连接状态改变的后台服务

随机推荐

  1. textbox控件属性有哪些
  2. C语言中sizeof和strlen的区别是什么
  3. c++清屏函数是什么
  4. c++中头文件和源文件的区别是什么
  5. c源程序中main函数的位置是什么?
  6. c语言程序从哪里开始执行
  7. C++运算符中不能重载的是哪些
  8. eof在c语言中表示什么
  9. c语言本身没有输入输出语句吗
  10. c语言中continue语句的作用是什么