laravel5.4学习--laravel基本路由

最基本的 Laravel 路由只接收一个 URI 和一个闭包,并以此提供一个非常简单且优雅的定义路由方法:

Route::get(‘foo‘, function () {
return ‘Hello World‘;
});

默认路由文件

laravel5.4的默认路由文件定义在Routes文件夹下的web.php中,所有的路由都通过这个文件进行自动加载

有效的路由方法

Route::get($uri, $callback);
Route::post($uri, $callback);
Route::put($uri, $callback);
Route::patch($uri, $callback);
Route::delete($uri, $callback);
Route::options($uri, $callback);

有时候还需要注册路由响应多个 HTTP 请求——这可以通过 match 方法来实现。或者,可以使用 any 方法注册一个路由来响应所有 HTTP 请求:

Route::match([‘get‘, ‘post‘], ‘/‘, function () {
//
});

Route::any(‘foo‘, function () {
//
});

路由定义到具体的控制器方法

如果我们将所有逻辑都写在路由文件中,那路由文件将会变得十分冗长,所以我们为路由指定具体的控制器方法
控制器默认指向系统默认的控制器命名空间下,控制器与方法使用@隔开

原文地址:https://www.cnblogs.com/ChenChunChang/p/8242838.html

时间: 2024-08-28 10:51:40

laravel5.4学习--laravel基本路由的相关文章

学习laravel之路由问题 404

今天配置路由的时候,只有原来的自带路由可用: Route::get('/', function(){    return View::make('hello');}); 再网上搜索了办法:来自:http://www.jsjtt.com/webkaifa/PHP/102.html 最近在使用php laravel框架的时候 在routes.php文件中添加路由,老是出现404错误,如图 使用跟目录可以访问 Route::get('/', '[email protected]'); 如果非跟目录就会

laravel5.4学习--laravel目录结构

Laravel目录结构分析 app目录:主要是存放自己开发的应用代码(里面主要书写 控制器和模型和路由文件) bootstrap目录:laravel启动目录 config目录:主要是存放配置文件信息 database目录:数据迁移功能(重点:数据迁移和种子文件) public目录:单入口和系统的静态资源(css.img.js.uploads) resources目录:存放视图文件 storage目录:主要是存放缓存文件和日志文件,需要注意:如果是在Linux环境下,该目录需要有可写的权限 ven

laravel5.4学习--laravel安装

1.使用Laravel HomeStead可以直接作为laravel的环境,如果没有使用Homestead,就必须保证开发环境满足以下要求 PHP版本 >= 5.6.4PHP扩展:OpenSSLPHP扩展:PDOPHP扩展:MbstringPHP扩展:TokenizerPHP扩展:XML 2.安装步骤 Laravel使用composer管理依赖,因此使用laravel之前,要确保机器上已经安装了composercomposer中国镜像下载https://pkg.phpcomposer.com/

[PHP] - Laravel - Route路由

前言 这里使用的是Laravel 5 PHP Laravel的路由比较强悍,但也正因如此,不统一而容易凌乱.比如在路由中可以直接写方法操作(破坏封装啊) 以下是个人学习的例子,不供参考 路由中的直接方法调用和路由地址的使用规则例子 /** * 定义一个/hi地址,返回hi的view */ Route::get('/hi', function() { return View::make("hi"); }); /** * 定义一个/hello地址,带参数,默认参考值为Robin * 地址访

laravel5.5学习2-路由系统

一.初识路由 路由系统是所有 PHP 框架的核心,路由承载的是 URL 到代码片段的映射,不同的框架所附带的路由系统是这个框架本质最真实的写照,一丝不挂,一览无余.Laravel 路由中文文档:http://laravel-china.org/docs/5.5/routing Laravel 5.3 之后就把路由放到了 learnlaravel5/routes 文件夹中,一共有四个文件. 我们先看一下web.php中仅存的几行代码: Route::get('/', function () { r

Laravel的路由功能

只能在当前方法内加载视图和URL跳转! Laravel的路由功能,布布扣,bubuko.com

FreakZ学习笔记:路由应答机制

FreakZ学习笔记:路由应答机制 路由应答机制是建立在路由发现和路由请求完成之后进行的,换句话说就是在通信链路建立完成之后,帧信息被传输到目的节点时,由目的节点进行的应答机制:路由应答机制在NWK.c下的mac_data_ind函数被调用,该函数的功能在另一篇文章<FreakZ学习笔记:接收过程详解>中有解释,这里不再赘述:相应代码如下: switch (cmd.cmd_frm_id) { case NWK_CMD_RTE_REQ: if(nib.dev_type != NWK_END_DE

laravel route路由,视图和response

Laravel充分利用PHP 5.3的特性,使路由变得简单并富于表达性.这使得从构建API到完整的web应用都变得尽可能容易.路由的实现代码在 application/routes.php 文件. 和其它框架不同,应用逻辑在Laravel中可以通过两种方式集成.虽然在控制器(controllers)中实现业务逻辑是普遍的做法,但是在Laravel中也可以直接在路由中嵌入应用逻辑.这种方式尤其适用于只有几个页面的小型网站,这样就免去了创建一大堆控制器(controllers),还要为每个控制器创建

RabbitMQ (消息队列)专题学习05 routing(路由)

(使用Java客户端) 一.概述 在前面的学习中,构建了一个简单的日志记录系统,能够广播所有的日志给多个接收者,在该部分学习中,将添加一个新的特点,就是可以只订阅一个特定的消息源,也就是说能够直接把关键的错误日志消息发送到日志文件保存起来,不重要的日志信息文件不保存在磁盘中,但是仍然能够在控制台输出,那么这便是我们这部分要学习的消息的路由分发机制. 二.路由功能实现 2.1.绑定(bindings) 在前面的学习中已经创建了绑定(bindings),代码如下: channel.queueBind