入门套件

未匹配的标注

入门套件

简介

为了让你在构建新的 Laravel 应用时有一个良好的开端,我们为你提供了用户认证和应用入门套件,这些套件会自动为你的应用提供用户注册和认证所需的路由、控制器和视图。

虽然我们欢迎你使用这些入门套件,但它们不是必需的,你可以通过干净地安装一个新的 Laravel 副本来构建完全属于你自己的应用程序。不管通过哪种方式,我们都知道你会开发出很棒的东西出来!

Laravel Breeze

Laravel Breeze 是一个最小化的 Laravel 认证功能完整实现扩展包 用户认证详细文档,包含了登录、注册、密码重置、邮箱验证和密码确认等功能。Laravel Breeze 的视图层通过 Blade 模板 + Tailwind CSS 实现。Breeze 为构建一个全新的 Laravel 应用提供了一个良好的起点。

Laravel Breeze 安装

首先,需要 创建一个新的 Laravel 项目,配置好数据库,然后运行数据库迁移 数据库迁移

curl -s https://laravel.build/example-app | bash

cd example-app

php artisan migrate

创建好新的 Laravel 应用后,通过 Composer 来安装 Laravel Breeze:

composer require laravel/breeze --dev

安装好 Laravel Breeze 扩展包后,可以运行 breeze:installArtisan 命令,该命令会发布认证视图、路由和控制器等资源到项目目录,这样一来,就可以完全接管这些认证代码的功能实现和自定义了。此外,还需要编译前端资源让 JavaScript 和 CSS 代码生效:

php artisan breeze:install

npm install

npm run dev

php artisan migrate

接下来,你就可以在浏览器中访问 /login 或者 /register 了。所有的 Breeze 路由都定义在 routes/auth.php 文件中。

技巧:想要了解更多关于 Laravel 前端资源编译的细节,请参考 Laravel Mix 文档

Breeze & Inertia

Laravel Breeze 还提供了一个由 Vue 支持的 Inertia.js 前端库, 如果要使用 Inertia, 只需要在运行 breeze:install Artisan 命令的时候加上参数 --inertia

php artisan breeze:install --inertia

npm install

npm run dev

php artisan migrate

Inertia.js 具体参考文档 Inertia.js – 项目简介与入门教程

Laravel Jetstream

Laravel Breeze 提供了一个简单的、最小化的起点来构建 Laravel 应用,而 Jetstream 则通过更强大的功能和额外的前端技术堆栈来对应用功能进行增强。对于那些刚接触 Laravel 的人,我们建议在学习 Laravel Jetstream 之前先学习 Laravel Breeze。

Jetstream 为 Laravel 提供了精美设计的应用程序脚手架代码,包括登录、注册、邮箱验证、双因子认证、会话管理、基于 Laravel Sanctum 的 API 支持,以及可选的团队管理功能。Jetstream 使用 Tailwind CSS 设计样式,并提供 LivewireInertia.js 驱动的前端脚手架技术栈供你选择。

Laravel Jetstream 的安装使用完整文档位于 Jetstream 官方文档

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
上一篇 下一篇
Summer
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
贡献者:3
讨论数量: 0
发起讨论 只看当前版本


暂无话题~