首页 » 博客 » 开箱即用提供许多实用功能例如登

开箱即用提供许多实用功能例如登

录注册、邮箱验证、会话跟踪、双因素身份验证和团队管理。在脚手架方面,Jetstream 提供两种选择:Inertia 和 Livewire。Livewire 提供响应式动态库,使开发人员无需使用 JavaScript 框架(例如 Vue.js)。Livewire 使用 Blade 模板语言,开发人员还可以选择是否使用 Vue.js。Inertia 使用 Vue.js 作为模板语言,无需客户端路由即可提供框架的全部功能。

模型工厂类和模型目录

随着 Laravel 8 的发布,Eloquent 模型工厂现在基于类。这有助于更好地支持工厂之间的关系。

有了它,开发者可以通过简单 手机号码数据 的方法(通常调用 Laravel 基工厂类中的state()方法)来管理对象状态。该方法以函数形式接收一个参数,并接受分配给工厂的属性数组作为参数。Laravel 8 的应用程序框架也包含一个app/Models目录。虽然所有生成器命令都假设模型存在,但如果当前目录实际上不存在,框架会假定应用程序将模型保存在app/文件夹中。

移除控制器的命名空间前缀

在早期版本的 Laravel 中,开发人员可以使用名为$namespace的属性,通过应用App/Http/Controllers自动为控 人工智能如何应用 制器的命名空间添加前缀。Laravel 以前在web.php路由代码中使用可调用语法时,有时会将命名空间前缀加倍。

迁移压缩

对于包含多个不同迁移文件的应用程序,开发人员现在可以将它们“压缩”为单个 SQL 文件。运行迁移时,将首先执行此文件,然后执行压缩后的架构文件之外的其他迁移文件。以这种方式压缩迁移文件有助于减少迁移文件体积膨胀,同时提高测试性能。

作业批处理

Laravel 的新版本还带来了一项实用 whatsapp 数字 功能,允许开发者调度一组作业,然后这些作业将并行执行。开发者还可以使用
then catchfinally方法定义完成回调,从而监控批处理或分组作业的进度。所有回调方法都可以访问$batch对象,该对象包含故障判断、批量取消、状态检查等方法。

 

滚动至顶部