Laravel 11.9版本发布-支持暗模式的新的最小默认异常页面
Laravel  /  管理员 发布于 4个月前   357
Laravel团队发布了v11.9,其中包括一个新的默认异常页面、
一种防止破坏性命令运行的方法、一个withoutDelay()队列方法等等。
新建默认异常页面
当您的应用程序处于调试模式时,Laravel现在附带了一个最小的默认异常页面。
更新后的错误页面支持亮模式和暗模式:
Laravel 11.9中的新默认异常页面(暗模式)
当debug为false时,Exception页面将继续呈现默认的Symfony视图(除非您定义了自定义呈现器):
APP_DEBUG=false时的异常页面
此更新仅影响新的Laravel应用程序,因此现有应用程序在安装后仍将使用Ignition。
如果您想在新的Laravel应用程序中继续使用Spatie Ignition异常页面,您可以使用Composer进行安装:
composer require spatie/laravel-ignition
有关更多详细信息,请参阅拉动请求#51261和#51587。
防止破坏性命令
Jason McCreary和Joel Clermont贡献了一个“禁止”特性,以及防止破坏性命令运行的代码。
您也可以将这些添加到自定义Artisan命令中,
这些命令可能具有您不打算在某些环境(通常是生产环境)中运行的破坏性行为:
use Illuminate\Console\Command;
use Illuminate\Console\Prohibitable;
class SomeDestructiveCommand extends Command
{
use Prohibitable;
}
// SomeDestructiveCommand::prohibit($this->app->isProduction());
Laravel框架包括一些包含“禁止”特性的数据库命令,
如db:wipe、migrate:fresh、migrate:fresh和migrate:reset。
您可以单独禁止它们,也可以使用DB Facade禁止所有上述命令:
// Prohibits: db:wipe, migrate:fresh, migrate:refresh, and migrate:reset
DB::prohibitDestructiveCommands($this->app->isProduction());
将withoutDelay()添加到可排队特征
Kennedy Tedesco为排队特性贡献了一个withoutDelay()方法。
如果作业具有默认延迟时间,
则可以在希望跳过该延迟而不是将0传递给delay()方法的情况下使用此选项:
dispatch((new MyJob($data))->delay(0));
dispatch((new MyJob($data))->withoutDelay());
发布说明
你可以在下面看到新功能和更新的完整列表,以及GitHub上11.8.0和11.9.0之间的差异。
以下发行说明直接来自更改日志:
https://github.com/laravel/framework/compare/v11.8.0...v11.9.0
https://github.com/laravel/framework/blob/af8a8f6d715c04ecdb1d6cb2fa34ddaa699289d6/CHANGELOG.md#v1190---2024-05-28
v11.9.0
[11.x]通过@sarven在中使用哈希表存储提供者,优化boostrap时间
https://github.com/laravel/framework/pull/51343
[11.x]防止@jasonmccurry在中运行破坏性命令
https://github.com/laravel/framework/pull/51376
[11.x]重命名后的左侧必须包含@MrPunyapal
https://github.com/laravel/framework/pull/51532
[10.x]通过@Issei0804 ie in修复拼写错误
https://github.com/laravel/framework/pull/51535
[11.x]通过@saMahmoudzadeh在Timebox.php中修复文档块
https://github.com/laravel/framework/pull/51537
[11.x]重命名测试函数以匹配中@faissaloux的禁止操作
https://github.com/laravel/framework/pull/51534
[11.x]修复LazilyRefreshDatabase在使用Laravel BrowserKit测试时
由@MaxGiting在https://github.com/laravel/framework/pull/51538
[10.x]修复中@staudenmeir在数据库存储中检测到SQL Server的问题
https://github.com/laravel/framework/pull/51547
[11.x]在中显示@nshiro的测试创建消息
https://github.com/laravel/framework/pull/51546
[11.x]通过@sasachaglo在中检测蟑螂数据库连接丢失
https://github.com/laravel/framework/pull/51559
[11.x]通过@stayallive修复类型测试
https://github.com/laravel/framework/pull/51558
[11.x]在中通过@KennedyTedesco将withoutDelay()添加到可排队特征
https://github.com/laravel/framework/pull/51555
[11.x]在中添加一个选项以删除由@riasvdv加密后的原始环境文件
https://github.com/laravel/framework/pull/51556
[10.x]-修复Horizon中@jeffortegad序列化错误时加载批处理列表的问题
https://github.com/laravel/framework/pull/51551
[10.x]修复了中@CAAHS与BackedEnum的显式路由绑定
https://github.com/laravel/framework/pull/51586
[11.x]在中通过@PerryvanderMeer将Macroable添加到PendingCommand
https://github.com/laravel/framework/pull/51572
[11.x]在中通过@nunomaduro改进错误
https://github.com/laravel/framework/pull/51261
[11.x]在中通过@Jubeki将RELEASE.md添加到.gitattributes
https://github.com/laravel/framework/pull/51598
[11.x]修复了@nunomaduro在中的异常渲染
https://github.com/laravel/framework/pull/51587
转:
https://laravel-news.com/laravel-11-9-0
123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号