企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] 在`api.php`中添加的路径,在访问时,我们需要在路径前,加上`api/`前缀 # 请求 有时候还需要注册路由响应多个HTTP请求--这可以通过`match`方法来实现,或者也可以通过使用`any`方法注册一个路由来响应所有的HTTP请求 ~~~ Route::match(['get','post'],'/hello',function(){ echo 'get-post'; }); Route::any('/foo',function(){ echo 'any'; }); ~~~ ~~~ // 获取当前路由名字 Route::currentRouteName(); ~~~ 请求实例对象中常用的属性及对应属性中存储的内容如图 ![](https://box.kancloud.cn/fc9288673b956451f32fb6816f4ff608_370x359.png) ~~~ //获取请求方法 $request->method(); //获取请求URL $request->url(); //获取请求的全部URL $request->fullUrl(); //获取请求url $request->path(); //获取所有请求输入 $request->input(); //获取$_GET中的参数 $request->query(); //获取所有输入数据和文件 $request->all(); //获取请求输入 $request->input('email'); //获取所有输入数据中的某些数据 $request->only('email', 'password'); //获取除某些数据以外的其他数据 $request->except('password'); //参数有就修改没有就添加 $request->offsetSet('age',100); ~~~ # 请求参数的一次存储 ![](https://box.kancloud.cn/3f5054a65eae8141de03cd6e80857d02_770x444.png) ![](https://box.kancloud.cn/60d48fbcf93225671cb21bd42eb42d1f_774x128.png) 在下一次请求到来时如何恢复上次存储的数据呢?这里用的是Request类中的old函数 ~~~ $username = $request->old(email); ~~~ 如果想在blade模板中使用一次性存储数据,用old(),例如 ~~~ {{old('username')}} ~~~