c语言编程笔录

首页 >   > 笔记大全

笔记大全

Laravel7 6的13个新功能是什么

更新时间:2023-06-30

介绍

Laravel是一种开发框架,它提供了一种优雅的方式来构建Web应用程序。每个Laravel版本带来了一些新的功能和改进,以使开发更加简便和高效。Laravel 7.6是Laravel的一个版本,它引入了13个新功能,这些功能将进一步增强开发人员的能力和开发体验。

新功能1:构造器对于"NULL"的支持

Laravel 7.6引入了对于"NULL"的支持,现在可以使用构造器来对数据库表中的“NULL”列进行查询。例如,可以使用以下代码查询列值为“NULL”的记录:

$users = DB::table('users')
                ->whereNull('deleted_at')
                ->get();

新功能2:表单请求验证的快速失败

通过在表单请求验证中使用"bail"规则,Laravel 7.6现在可以实现快速失败。当验证失败时,验证器将立即返回第一个错误消息,而不会继续执行后续规则。以下是一个使用"bail"规则的示例:

public function rules()
{
    return [
        'name' => 'bail|required|max:255',
        'email' => 'bail|required|email|max:255|unique:users',
        'password' => 'bail|required|min:8',
    ];
}

新功能3:policty类的自动注册

Laravel 7.6引入了自动注册策略类的功能。现在,你不需要手动在策略提供器中注册每个策略类,Laravel会自动根据命名约定查找策略类并进行注册。只需在命令行运行以下命令即可:

php artisan policy:discover

总结

在Laravel 7.6中引入了一些新的功能,这些功能包括构造器对于"NULL"的支持、表单请求验证的快速失败和策略类的自动注册。这些功能有助于提高开发效率和代码可读性,使得构建Web应用程序变得更加简单和便捷。

随机数为14的图片