Laravel 6.6 发布

Laravel团队本周发布了v6.6.0,其中主要包含更改和修正。

新添加的功能之一是ResponseFactory::view()现在可以返回第一个视图。这将允许这样的事情:

return response()->view(['my/view1', 'my/view2'], ['data'], 404, ['headers']);

要先了解Laravel的视图以及如何在应用程序中使用它,请查看我们的教程

另一个新功能是assertDeleted用于数据库测试。这使您可以简化以下代码:

$this->assertDatabaseMissing('posts', [
    'id' => $post->id
]);

对此:

$this->assertDeleted($post);

要获取完整的变更日志并查看所有新功能,请查看下面的变更日志。

添加

  • 在数据库规则允许的明确的模型定义(#306539beceac
  • 允许ResponseFactory::view()返回第一视图(#30651
  • 添加的Foundation\Testing\Concerns\InteractsWithDatabase::assertDeleted()方法(#30648
  • 添加Illuminate\Routing\Router::head()#30646
  • 在(#30671)中添加了wherePivotNotIn()orWherePivotNotIn()方法BelongsToMany
  • 添加了SqlServerConnector用于使用Azure Key保管库加密数据的选项(#30636

固定

  • 修复Illuminate\Http\Testing\FileFactory::create()#30632)中的错误
  • 修复了导致忽略参数丢失的路由错误(#30659

已变更

  • 在更新的错误消息PhpRedisConnector::createClient(),如果没有加载redis的延伸部(#30673184a0f4
  • 更新了windows_os()帮助程序以使用PHP_OS_FAMI**(#30660

Practice makes perfect.

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!