Laravel 11.3版本发布-laravel提示添加多行文本区域输入
Laravel  /  管理员 发布于 6个月前   215
本周,Laravel 团队发布了 v11.3,其中包括 Laravel Prompts 中的多行文本、
Session:hasAny() 方法、Context::pull() 方法等。
多行文本提示
Joe Tannenbaum为 Laravel 提示贡献了一个 textarea 函数,可以接受用户的多行文本:
Laravel 提示中的多行文本输入
textarea()函数包含一个可选的验证参数和一个必填参数,以确保文本框已填写完毕:
use function Laravel\Prompts\textarea;
$story = textarea(
label: 'Tell me a story.',
placeholder: 'This is a story about...',
required: true,
hint: 'This will be displayed on your profile.'
);
// Validation
$story = textarea(
label: 'Tell me a story.',
validate: fn (string $value) => match (true) {
strlen($value) < 250 => 'The story must be at least 250 characters.',
strlen($value) > 10000 => 'The story must not exceed 10,000 characters.',
default => null
}
);
有关用法的详细信息,请参阅textarea()函数文档,
有关实现,请参阅 laravel/prompts 代码库中的Pull Request #88。
新会话 hasAny() 方法
Mahmoud Mohamed Ramadan为会话贡献了hasAny()方法,
这在检查会话中是否有任何值时是一个很好的改进:
// Before
if (session()->has('first_name') || session()->has('last_name')) {
// do something...
}
// Using the new hasAny() method
if (session()->hasAny(['first_name', 'last_name'])) {
// do something...
}
Context拉取方法
@renegeuze为 Context 服务贡献了pull()和pullHidden()方法,
该方法可提取上下文数据并立即将其从上下文中移除。
$foo = Context::pull('foo');
$bar = Context::pullHidden('foo');
此功能的一个示例用例可能是为数据库日志捕获上下文,并在不再需要额外上下文时将其删除。
发布说明
您可以在 GitHub 上查看以下新功能和更新的完整列表,以及11.2.0 和 11.3.0之间的差异。
以下发布说明直接来自更新日志:
https://github.com/laravel/framework/compare/v11.2.0...v11.3.0
https://github.com/laravel/framework/blob/d63d2b1f50b6bbf8beb88b7b4ad5a4d230244443/CHANGELOG.md#v1130---2024-04-09
v11.3.0
[10.x] 防止队列工作者的 Redis 连接错误报告泛滥
(由@kasus发表于https://github.com/laravel/framework/pull/50812
[11.x] 优化 SetCacheHeaders 以确保错误响应不被缓存
(作者:@MinaWilliam,发布于https://github.com/laravel/framework/pull/50903
[11.x] 添加会话hasAny方法
@mahmoudmohamedramadan发表于https://github.com/laravel/framework/pull/50897
[11.x] 在 ThrottlesExceptions 中间件中添加报告节流异常的选项,
作者@JaZo发布于https://github.com/laravel/framework/pull/50896
[11.x] 添加 DeleteWhenMissingModels 属性
by@Neol3108inhttps://github.com/laravel/framework/pull/50890
[11.x] 允许自定义 TrimStrings::$except
by@grohiroinhttps://github.com/laravel/framework/pull/50901
[11.x] 为 Context 添加拉取方法
by@renegeuzeinhttps://github.com/laravel/framework/pull/50904
[11.x] 删除 MariaDbGrammar 中的冗余代码
@hafezdivandari发布于https://github.com/laravel/framework/pull/50907
[11.x] 明确可空参数声明以修复 PHP 8.4 过时问题
@Jubeki发表于https://github.com/laravel/framework/pull/50922
[11.x] 为缓存存储添加设置器
by@stanclinhttps://github.com/laravel/framework/pull/50912
[10.x] 用于 hasTable 的 Laravel 10x 可选 withSize
by@apspaninhttps://github.com/laravel/framework/pull/50888
[11.x] 修复 artisan 命令中缺少数组参数的提示问题,
作者@macocci7发布于https://github.com/laravel/framework/pull/50850
[11.x] 为 Eloquent 添加严格模式安全的 hasAttribute 方法,
作者@mateusjatenee发布于https://github.com/laravel/framework/pull/50909
[11.x] 添加获取伪造事件的函数
by@browner12inhttps://github.com/laravel/framework/pull/50905
[11.x]retryfunc - catch "Throwable" 而不是 Exception
by@sethsandaruinhttps://github.com/laravel/framework/pull/50944
chore: 删除重复的单词
by@findseatinhttps://github.com/laravel/framework/pull/50943
[10.x] 在NotificationFake中添加serializeAndRestore()
by@dbpolitoinhttps://github.com/laravel/framework/pull/50935
[11.x] 在 HttpClient 重试逻辑中处理 ConnectionException 时防止崩溃
by@shinsenterinhttps://github.com/laravel/framework/pull/50955
[11.x] 删除未知参数
@naopusyu发表于https://github.com/laravel/framework/pull/50965
[11.x] 修复了 PHPDoc[@param](https://github.com/param)中的错字,
作者@naopusyu发布于https://github.com/laravel/framework/pull/50967
[11.x] 修正 dockblock
by@michaelnabil230inhttps://github.com/laravel/framework/pull/50979
[11.x] 允许在数据库锁中伪造时间
by@JurianArieinhttps://github.com/laravel/framework/pull/50981
[11.x] 引入方法Http::createPendingRequest()
by@Jacobs63inhttps://github.com/laravel/framework/pull/50980
[11.x] 在某些文档块中添加
@throwsby@saMahmoudzadehinhttps://github.com/laravel/framework/pull/50969
[11.x] 修正针对现有视图文件检查的 PHP_MAXPATHLEN 检查,
作者:@joshuaruesweg,收录于https://github.com/laravel/framework/pull/50962
[11.x] 允许从 BelongsToMany 关系中移除作用域
by@plumthedevinhttps://github.com/laravel/framework/pull/50953
[11.x] 如果命名的速率限制器和模型属性不存在,则抛出异常
by@mateusjateneeinhttps://github.com/laravel/framework/pull/50908
转:
https://laravel-news.com/laravel-11-3-0
123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号