文档章节

#[Composer学习笔记]Part2:添加路由

Jceee
 Jceee
发布于 2015/08/11 22:45
字数 262
阅读 196
收藏 2

在Part1的基础上,为项目添加路由:

  • 增加路由扩展:这里选择macaw,在composer中的扩展包为: codingbean/macaw

        编辑composer.json文件:

{
  "require": {
    "codingbean/macaw": "dev-master"
    }
}

        保存,并执行:

composer.phar update

        这时,vendor下就多了 codingbean 文件夹

  • 编辑路由规则

    创建config文件夹和public文件夹:

mkdir /opt/htdocs/MFFC/public   
mkdir /opt/htdocs/MFFC/config

        新建路由文件:routes.php

 vi /opt/htdocs/MFFC/public/routes.php

        保存以下内容:

<?php
/**
 * Routes 路由规则
 * @author jceee
 */
use \NoahBuscher\Macaw\Macaw;
Macaw::get('/', function() {
  echo 'Hello world!';
});
Macaw::get('/(:any)', function($slug) {
  echo 'The slug is: ' . $slug;
});
Macaw::post('/', function() {
  echo 'I <3 POST commands!';
});
Macaw::error(function() {
  echo '404 :: Not Found';
});
Macaw::dispatch();
 ?>

       创建入口文件index.php:

vi /opt/htdocs/MFFC/public/index.php

       保存以下内容:

<?php
/**
 * @author chenjie
 */
//自动加载
require_once( dirname(__FILE__) . '/../vendor/autoload.php' );
//路由配置
require_once( dirname(___FILE__) . '/../config/routes.php' );
 ?>

        在浏览器访问你项目文件下的public/index.php时,出现下面的Hello world!,那么路由扩展这块就完成了

Hello world!


© 著作权归作者所有

共有 人打赏支持
Jceee
粉丝 17
博文 47
码字总数 19440
作品 0
广州
程序员
私信 提问
《PHP框架Laravel学习》系列分享专栏

《PHP框架Laravel学习》已整理成PDF文档,点击可直接下载至本地查阅 https://www.webfalse.com/read/201735.html 文章 Laravel教程:laravel 4安装及入门 Laravel4中文手册下载 Laravel配置教...

开元中国2015
11/06
0
0
laravel5学习笔记

通过composer在本地项目路径下安装 启动本地服务 进入项目文件夹下 如输入以下命令 php -S localhost:8888 -t public 访问http://localhost:8888 即可 创建自定义Controller php artisan ma...

lilugirl
2016/02/07
90
0
laravel 学习笔记——起点

本系列文章主要是方便初学 laravel 的人入门,帮一些朋友认识到如何入门、如何学习 laravel,同时补充一些忽略过的基础知识。 Laravel 给了我学习新知识的一个契机,让我更早的接触更多的东西...

xsctx7788
2016/10/26
21
0
实用的Laravel Debug调试工具

转载请注明: 转载自Yuansir-web菜鸟 | LAMP学习笔记 本文链接地址: 实用的Laravel Debug调试工具 主要推荐laravel几个适合开发调试用的工具 1.Clockwork 首先Chrome 插件 Clockwork 安装 Co...

Yuansir
2015/01/19
0
2
Laravel学习笔记之一

1:Laravel的启动 切换到laravel项目下 www/my_laravel 开启laravel服务 php artisan serve 2:快速创建一个laravel控制器/模型 php artisan make:controller NameController; php artisan ......

雨醉风尘
2016/04/17
52
0

没有更多内容

加载失败,请刷新页面

加载更多

[转载]重磅消息:误区陷阱、软件分类和GNU

stallman376032123 Non classé 16 octobre 2018 2 Minutes (注:对原文有精简) GPL、AGPL 并非最严格的许可证,详情请继续阅读本篇文章。可能很多人看到本文好多字,被字数吓得关闭网页,...

ICE冰焰火灵X
28分钟前
1
0
Impala和Hive集成Sentry、Kerberos认证

关于 Kerberos 的安装和 HDFS 配置 kerberos 认证,请参考 HDFS配置kerberos认证。 关于 Kerberos 的安装和 YARN 配置 kerberos 认证,请参考 YARN配置kerberos认证。 关于 Kerberos 的安装和...

hblt-j
37分钟前
1
0
Ubuntu 18.04 PostgreSQL 11 apt 默认安装某些问题解析

首先默认安装软件(本文以PostgreSQL 11.1为例,其他版本类似)。 sudo apt install postgresql-11 等待软件自动安装并完成配置,启动服务。 服务状态如下: vmware@vmware-virtual-machine:...

白豆腐徐长卿
50分钟前
1
0
一步步动手实现高并发的Reactor模型 —— Kafka底层如何充分利用多线程优势去处理网络I/O与业务分发

一、从《Apeche Kafka源码剖析》上搬来的概念和图 Kafka网络采用的是Reactor模式,是一种基于事件驱动的模式。熟悉Java编程的读者应该了解Java NIO提供了Reactor模式的API。常见的单线程Jav...

Anur
53分钟前
1
0
数字信号处理各种处理及图象

https://wenku.baidu.com/view/b1bb67f1f90f76c661371a75.html?sxts=1544696459935

whoisliang
57分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部