Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
檀越@新空间
Coding Tree
提交
436c1bdc
C
Coding Tree
项目概览
檀越@新空间
/
Coding Tree
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
Coding Tree
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
436c1bdc
编写于
7月 19, 2022
作者:
彭世瑜
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix
上级
49e1de6a
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
106 addition
and
0 deletion
+106
-0
blog/laravel/index.md
blog/laravel/index.md
+5
-0
blog/laravel/request-method.md
blog/laravel/request-method.md
+61
-0
blog/laravel/url.md
blog/laravel/url.md
+40
-0
未找到文件。
blog/laravel/index.md
浏览文件 @
436c1bdc
...
...
@@ -52,5 +52,10 @@ dev:
[
请求和依赖注入
](
/blog/laravel/request.md
)
[
请求的常用方法
](
/blog/laravel/request-method.md
)
[
生成 URL
](
/blog/laravel/url.md
)
https://www.bilibili.com/video/BV1gE411j78F?p=34&spm_id_from=pageDriver&vd_source=efbb4dc944fa761b6e016ce2ca5933da
\ No newline at end of file
blog/laravel/request-method.md
0 → 100644
浏览文件 @
436c1bdc
# 请求的常用方法
参数接收
```
php
// 参数 默认值
$request
->
input
(
'name'
,
'default'
);
// 空参数和 all()效果一样
$request
->
input
();
// 动态方式获取
$request
->
name
;
```
接受数组
```
html
<form
action=
"/post"
method=
"get"
>
<input
type=
"checkbox"
name=
"select[][a]"
value=
"1"
>
<input
type=
"checkbox"
name=
"select[][b]"
value=
"2"
>
<input
type=
"checkbox"
name=
"select[][c]"
value=
"3"
>
<button
type=
"submit"
>
发送
</button>
</form>
```
```
php
$request
->
input
(
'select.1.b'
);
```
Request对象
```
php
// 返回布尔值
$request
->
boolean
(
'name'
);
// 返回 IP
$request
->
ip
();
// 只接受固定参数
$request
->
only
([
'age'
,
'gender'
]);
// 排除不要的参数
$request
->
except
([
'name'
]);
// 判断参数是否存在
return
$request
->
has
(
'name'
);
// 判断参数是否全部存在
return
$request
->
has
([
'name'
,
'age'
]);
// 判断参数只有一个存在,就返回 true
return
$request
->
hasAny
([
'name'
,
'age'
]);
// 判断参数存在,并且不为空
return
$request
->
filled
(
'name'
);
// 判断参数不存在(为空也不行)
return
$request
->
missing
(
'name'
);
```
助手函数
```
php
request
()
->
input
();
```
\ No newline at end of file
blog/laravel/url.md
0 → 100644
浏览文件 @
436c1bdc
# 生成 URL
助手函数
`url()`
```
php
// 生成指定的 url
$user
=
User
::
find
(
19
);
return
url
(
'/user/'
.
$user
->
id
);
//得到当前 url,不带参数
return
url
()
->
current
();
//得到当前 url,带参数
return
url
()
->
full
();
//得到上一个 url
return
url
()
->
previous
();
```
`route()`
方法
```
php
// 生成命名路由的url
Route
::
any
(
'/url/{id}'
,
'UserController@url'
)
->
name
(
'url.id'
);
return
route
(
'url.id'
,
[
'id'
=>
5
]);
// 使用控制器返回 url
return
action
(
'UserController@index'
,
[
'id'
=>
5
]);
```
追加一个哈希签名字符串,用于验证
```
php
return
url
()
->
signedRoute
(
'url.id'
,
[
'id'
=>
5
]);
// 验证哈希签名
return
request
()
->
hasValidSignature
();
```
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录