首页 >

laravel定义路由办法是什么

php框架|Laravellaravel定义路由办法是什么
laravel
php框架-Laravel
pc游戏编程 人机博弈 源码,vscode注释数组,ubuntu终端为全局代理,使用tomcat插件,mm.sqlite文件,移动端选择日期插件,国内web前端框架排行,python爬虫存放url,php页面登陆,seo软文怎么写,信息发布网站 免费源码,网页显示双引号,论坛asp模板下载,wp创建页面如何排序,积分化管理系统源码,社群团购小程序双端源码lzw
本文操作环境:Windows10系统、Laravel6版、Dell G3电脑。
网赚推荐导航站源码,vscode重构功能,政府Ubuntu,tomcat原厂,sqlite管理百万数据,qq登陆插件 dede,web前端需用到的框架,时时更新的爬虫软件,登录页面php,丰泽seo厂家,网站片头动画,asp 网页破解,创业网知套模板下载lzw
laravel定义路由的方法是什么
在线培训网站源码,vscode 缩小,ubuntu操作系统教程,如何用应用程序启动tomcat,sqlite.jar,网页设计输出,在家需要服务器吗,discuz支付宝支付插件,纯ui框架 前端,大麦抢票爬虫,php图书馆管理系统,周末seo,门户 网站 asp,关于菜谱的网页模板,竞价单页模板,jq跟随页面滚动导航栏,宾馆房间管理系统,小程序 下载线上代码lzw
“路径的来由”,类似于java的映射,实际的作用就是对数据的接受和处理确立一个明确的指向,而路径的来由就要牵扯到两个问题:路径以什么方式来的?路径来了该往哪儿去?下面就会用几个例子来介绍路由的几种定义方式。

我们先找到laravel的项目路径,在这里找到名为routes的文件夹,这里是存储路由的地方,在该文件夹中我们能看到web.php文件,这里就是我们定义路由的地方
laravel定义路由办法是什么laravel定义路由办法是什么

1.GET方式路由

在web.php里默认就有一条指向根的路由,这里就是用的get方式进行请求的,Route::是固定的路由声明格式,接着后面定义请求方式,get()中有两个参数,第一个是路径,第二个是匿名方法,方法里填写返回值。

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

请求:
laravel定义路由办法是什么

2.POST方式路由

post路由的定义格式跟get一样,不管是从声明格式还是参数设置上都是同样的,只是请求方式不一样,但因为我们这里并没有涉及到表单之类的提交操作,所以就不再放出类似的演示截图了。

//post路由Route::post('/post', function () {     echo 'post请求方式演示';});

3.any方式路由

any即任意,无论是get请求还是post请求any路由都可以给通过。

//访问根下home1,可选参数传递Route::any('/home1', function () {    echo '当前是根下home1';});

演示:
laravel定义路由办法是什么
也可以进行传参

//必选参数传递Route::any('/test1/{id}', function ($id) {    echo '当前是根用户id' . $id;});

演示:
laravel定义路由办法是什么

4.match方式路由

match是可指定多方式进行路由,它像any一样可以支持多种方式,只不过这里需要自己制定需要用的请求方式, 因此比其他的路由配置多了一个参数。

//我们指定post和get方式Route::match(['get','post'],'/home', function () {    echo '当前是根下home';});

演示:
laravel定义路由办法是什么

5.路由群组

路由群组的概念就类似于我们windows的文件目录,我们原本把一大堆图片散布在桌面上,后来为了方便管理新建了一个文件夹然后把图片整理进去,只不过这里保存的不是图片而是路由。
在group的匿名函数下就可以写多条路由了。

//路由群组Route::group(['prefix'=>'admin'], function () {		Route::any('test1', function () {   	 echo '路由群组测试';});});

演示:

laravel定义路由办法是什么


  • 暂无相关文章
  • Posted in 未分类