什么是路由:


路由:将用户的请求按照事先规划好的方案提交给指定的控制器,或者功能函数来进行处理。
路由就是访问的地址形式。
在laravel框架中路由要进行手动配置。
访问就用路由


配置路由文件。


路由文件在自己创建的laravel文件下的routes/web.php

1.打开web.php文件后,默认为根目录文件。
跟路由一般为网站的首页。

2.路由的定义方式:
Route::请求方式(‘请求的URL’,匿名函数或控制器方法);
其中跟路由/可以省略。
例如:

Route::get('/', function () {return "helloworld";
});

此时输出:(定义模拟主机的方法,见于,添加链接描述)https://blog.csdn.net/qq_45844648/article/details/104903532

3.路由的请求方式:

  • Route::get(路径,方法);
  • Route::post(路径,方法);
  • Route::put(路径,方法);
  • Route::patch(路径,方法);
  • Route::delete(路径,方法);
  • Route::options(路径,方法);
    要解决“<form action="" mathod="post">”的问题,需要以下两个解决方法;
    注册路由响应多个HTTP请求------可以通过match方法来实现。或者,可以用any方法注册一个路由来响应所有的HTTP请求。
    使用方法:
    Route::match([‘get’,‘post’],’/’,function(){
    //
    });

常见的四个方法:
get:表示匹配请求类型为get的请求;
post:表示匹配请求类型为post的请求;
match:表示匹配用户指定的几个请求类型(通过第一个参数去指定)的请求;
any:表示匹配路由所支持的全部请求类型;
如果路由方法和实际请求的类型不一样则会报错。
***路由参数:***分为必选参数和可选参数。

  • 必选参数,一旦路由中定义过了,则必须传递,不传递就会报错。
  • 路由参数的传递通过路由地址中的(参数名)形式来进行传递,
  • 例如:
  • Route::get('/home/{id}',function($id){ echo "输入的id是:".$id});
  • 必须得赋值才可以,否则报错。

    书写时必须添加值
    路径/id=xxx

可选参数:
{参数名?}的形式;

注意:
路由参数除了上述两种传递方式,还支持传统路由参数传递。
url?id=xxx&aaa=xxxx
这种方式传递的参数不受路由限制,不需要在路由文件中事先定义好。

Route::get('/home1',function(){$id=isset($_GET['id'])?$_GET['id']:1000;return "当前id:".$id;
});

直接访问home1时,id值为1000

也可以直接输入?id=xxx,当前输出就为id=xxxxx


路由别名


相当于定义路由的时候,给路由起了一个别名,在以后的程序中可以通过,别名来获取路由的信息。
设置方法:

Route::get('/',function(){//例如,设置一个别名为:aa
return "helloworld";
})->name('h');

在文件所在位置打开,命令行

输入php artisan route:list 回车 查看 此时根目录就添加了别名h

路由群组:
例如:home/test/test1
home/test/test2
共同点都有home为前缀,可以把这两个放置到同一个路由分组里。
使用prefix属性指定路由前缀,也就是路由中都具备的相同部分
语法:
Route::group(公共属性键值数组,回调函数)
回调函数中放的剔除公共属性之后的路由。

Route::group(['prefix'=>"home"],function(){Route::get('/test/test1', function () {return "helloworld1";});Route::get('/test/test2', function () {return "helloworld2";});
});

也可以写成:

Route::group(['prefix'=>"home/test/"],function(){Route::get('test1', function () {return "helloworld1";});Route::get('test2', function () {return "helloworld2";});
});

laravel路由的配置,别名,路由群组相关推荐

  1. ubuntu 设置静态路由_ubuntu配置静态路由及重启生效

    ubuntu配置静态路由及重启生效 第一种方法:使用route命令(添加临时路由) 添加到主机的路由 # route add -host 192.168.1.123 dev eth0 # route ...

  2. ubuntu 设置静态路由_ubuntu配置静态路由及重启生效-阿里云开发者社区

    ubuntu配置静态路由及重启生效 第一种方法:使用route命令(添加临时路由) 添加到主机的路由 # route add -host 192.168.1.123 dev eth0 # route ...

  3. Linux黑洞路由命令,配置黑洞路由 - osc_ywuazj5t的个人空间 - OSCHINA - 中文开源技术交流社区...

    拓扑图 在R1上配置一条静态路由:ip route-static  192.168.0.0   16     10.1.1.2:在R2上配置一条默认静态路由:ip route-static 0.0.0 ...

  4. 静态路由与配置 知识点

    <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 1. 什么是路 ...

  5. 【面试必备】静态路由与配置相关知识点详解

    [欢迎关注微信公众号:厦门微思网络] 微思网络(官网):https://www.xmws.cn/ 1.什么是路由?什么是路由选择? 跨越从源主机到目标主机的一个互联网络来转发数据包的过程,称为路由.路 ...

  6. 计算机网络实验四:配置网络路由

    1.相关知识点 1.1 路由器的一般知识: 路由器是局域网与广域网之间进行互联的关键设备.通过它不仅可以互联不同协议.不 同物理接口的网络,还能选择数据传送的路经,并能阻隔非法访问.它在异构网互联能力 ...

  7. 计算机网络--配置网络路由

    实验目的 了解路由器的特点.基本功能及配置方法:使用模拟软件Packet Tracer 7.2.1熟悉Cisco路由器的操作:配置静态路由和距离矢量路由协议RIP,实现给定网络的连通:从而加深对IP编 ...

  8. 【计网】【实验】实验四:配置网络路由 GZHU

    广州大学学生实验报告计算机网络实验四 广州大学学生实验报告 --------------------- 开课学院及实验室: 计算机科学与网络工程实验室 时间 2021年 05月 01日 学院 计算机科 ...

  9. 配置静态路由和缺省路由

    配置静态路由和缺省路由 静态路由的配置步骤: 为网络中的每个数据链路确定子网或网络地址. 为每台路由器标识所有非直连的数据链路. 为每台路由器写出关于每个非直连数据链路的路由语句. 作业要求 4. 使 ...

  10. Linux 的账号与群组(转)

    Linux 的账号与群组 管理员的工作中,相当重要的一环就是『管理账号』啦!因为整个系统都是你在管理的, 并且所有一般用户的账号申请,都必须要透过你的协助才行!所以你就必须要了解一下如何管理好一个服务 ...

最新文章

  1. php节点对象,JavaScript_JavaScript中访问节点对象的方法有哪些如何使用,JavaScript中访问节点对象的方法 - phpStudy...
  2. Eclipse安装反编译插件
  3. 后端技术:IDEA构建maven项目生成的文件详解
  4. python九九乘法表右对齐_python语法练习题之九九乘法表
  5. 一个普通人,想改变命运,最靠谱的3种方式
  6. full join 和full outer join_28.MySQL中的左(右)外连接 LEFT(RIGHT) [OUTER] JOIN
  7. coreos安装php,window_win10系统运行wps无响应的解决方案,wps是我们在日常办公中经常会 - phpStudy...
  8. groupmod 修改用户组信息
  9. html代码表白_七夕表白代码,樱花特效+爱心特效+花瓣+评论留言功能等
  10. 简约个人介绍主页源码,免费创建个人主页
  11. 微信小程序毕业设计和毕业论文怎么写,答辩流程是怎样的?
  12. 1.6秒能干什么?自动锁螺丝机表演给你看
  13. FastDFS 原理介绍
  14. 雷达多普勒频率计算公式_雷达导论PART-III.5 脉冲雷达的工作机理
  15. PMBOK 49过程 ITTO和4W1H(第六版)
  16. 小小光纤承载尖端技术 “中国制造”引领行业标准
  17. R分层抽样(Stratified Sampling)
  18. vulnhub靶场,bulldog1
  19. VMware Workstation Pro虚拟机安装Windows server 2008 r2
  20. 电视剧《猎毒人》观后感

热门文章

  1. 睿智的目标检测12——使用labelimg进行目标检测数据集标注
  2. 怎样给win7系统硬盘分区
  3. z-index的使用小结
  4. Django应用与分布式路由
  5. POG个体成长模型:痛苦是成长的起点
  6. 实战 | 一键导出微信阅读记录和笔记
  7. imageJ把两张图片在时间轴上进行合并
  8. 什么是大数据,大数据工具有那些,大数据流程是什么样的 一
  9. 嵌入式 linux 应用 go 语言开发(开篇,缘起)
  10. labelimg标注的VOC格式标签xml文件和yolo格式标签txt文件相互转换