第一步:

按照上一篇搭建好工程后可以看到框架默认的 welcome 默认视图;

一般的web 开发框架是MVC设计模式,那么我们现在创建自己的控制器和视图,CMD 进入到工程根目录执行

php artisan make:controller Admin/IndexController

成功显示:

Controller created successfully.

vim  /app/Http/Controllers/Admin/IndexController.php

<?php

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class IndexController extends Controller
{
  public function index(){
    echo "IndexController--indexaction";die;
  }
}

第二步:

在第一步中,我们创建了控制器,但是我们如何使用呢?也就是如何通过URL访问呢?如何配置呢?这就是本章要讲的路由配置;

从工程根目录routes文件夹中打开web.php文件,文件中存在一个 指向welcome欢迎页的默认配置。我们暂时不动它;

<?php

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/', function () {
  return view('welcome');
});

Route::get('/index/index','Admin\IndexController@index');

保存后,在地址内输入虚拟域名(我的是http://localhost.laravel.com)+/index/index后,就可以看到 echo 输出的内容了。

这是简单的给大家演示下路由配置;

第三步:

分组路由配置

我们把刚才web.php中的路由配置先注释掉;

分组路由配置是group方法;

Route::group(['prefix' => 'admin', 'namespace' => 'Admin'], function()
{
    Route::get('/index/index','Admin\IndexController@index');
});

打开浏览器输入域名+prefix+/index/index   (http://localhost.laravel.com/admin/index/index)

效果和上面的是一样的。


最新文章

  1. css 清除浮动 clear
  2. Struts2基于注解的Action配置
  3. 下载VM12 虚拟机和安装kali
  4. oracle length and lengthb
  5. group_concat函数详解
  6. android 底层log分析 内存及backtrace tombstone/crash
  7. ShopNc基本介绍
  8. js矩阵菜单或3D立体预览图片效果
  9. Android Studio 快捷键使用
  10. screenX clientX pageX的区别
  11. Windows与Linux文件系统互访的几种方法
  12. javaWeb学习之tomcat服务器
  13. adb devices找不到设备解决办法
  14. 基于 docker 的redis 主从+哨兵(快速部署)
  15. 转载-IDEA项目左边栏只能看到文件看不到项目结构
  16. Node.js项目拆包工程化
  17. 【原】git常用命令笔记
  18. js外部调用layui.use中的函数的写法
  19. [Android四大组件之二]——Service
  20. Spring Boot以War包启动

热门文章

  1. 充值css样式
  2. 本地存储和vuex使用对比
  3. Flutter 34: 图解自定义 View 之 Canvas (一)
  4. Win10系统升级更新方式将会更智能
  5. freeertos中关于PendSV中断服务函数的解析
  6. Hadoop_32_HDFS高可用机制
  7. mysql存储json
  8. Java Listener
  9. python+Appium自动化:TouchAction九宫格实战
  10. 数据库 Redis:Windows环境安装