文章插图
路由能够对访问进行优化 , 所以在各个框架中都会有所涉及 。在Laravel框架中也可以使用路由来进行操作 , 不过我们要先对路由进行定义 。这里整理了两种方法:get方式、info方法 。接下来我们就定义路由的方法进行详细的代码讲解 , 在完成对路由设置的同时 , 还可以尝试相关的使用 。
1.get方式
Route::get('/', function () {return view('welcome');});好处是把回调的实现和使用场所隔离 , 这段代码是意思是 , 当get方式访问根目录时返回welcome视图 。
2.info方法
Route::get('admin/info','AdminIndexController@info');访问http://your-app.dev/admin/info时 , 调用命名空间Admin下的IndexController控制器里的info方法 。这样写是不是麻烦 , 所以有了路由组 , 统一指定中间件 , 前缀和命名空间 。
3.使用路由
//在浏览器直接访问 , 跳转到welcome视图 , 视图路径在public/resources/views/Route::get('/', function () {return view('welcome');}); //在浏览器直接访问 , 返回hello worldRoute::get("route1", function () {return "hello world";}); //因为是post请求 , 不可以在浏览器地址栏直接访问Route::post("route2", function () {return "hello world";}); //match: 可以定义接收get或post请求Route::match(['get','post'], "reute3", function () {return "hello world";}); //any: 可以接收get和post请求Route::any("route4", function () {return "hello world";}); //路由接收参数 , php中的字符串拼接用 "."Route::get("user1/{id}", function($id){return "id-->" . $id;}); //在user2/{id?} 后面加个问号代表参数不是必要的 , 可以在function中给个默认值Route::get("user2/{id?}", function($id = 5){return "id-->" . $id;}); //参数校验 , 在最后面加上正折表达 , 这里代表username只能是字母Route::get("user3/{username}", function($username) {return "username-->" . $username;})->wher
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- 自媒体该怎么做?详解自媒体的发展趋势
- thinkphp 路由 PHP之ThinkPHP5路由的开启
- 怎样设置无线路由器? 如何设置无线路由器,无线路由器怎么设置
- 无线网络设置路由器怎么设置 怎么设置无线路由器设置无线路由器上网的方法
- 怎么设置无线路由器wifi设置教程 怎么设置无线路由器无线路由器wifi设置方法
- 怎么设置无线路由器wifi设置教程 怎么设置无线路由器wifi无线路由器设置方法
- 详解三种普遍的力量训练法
- 有网关还需要路由器吗 什么是网关地址
- 打孔机多少钱一台?20mm打孔机详解
- 详解瘦腰瑜伽动作