Laravel入门套件

2024-09-20 43

为帮助用户迅速启动新的 Laravel 应用程序,提供了认证和应用程序入门套件。这些套件自动为应用程序配置用户注册和认证所需的路由、控制器和视图,助快速上手。

虽然鼓励利用这些入门套件,但它们并非必需。完全可以选择从头开始创建一个全新的 Laravel 应用程序,无论采取哪种方式,深信将构建出出色的作品!

一、Laravel Breeze

Laravel Breeze 是 Laravel 中认证功能的最小简易实现。它包括登录、注册、密码重置、电子邮件验证和密码确认。此外,Breeze 还提供一个简单的”个人资料”页面,用户可以在其中更新其姓名、电子邮件地址和密码。

Breeze 的默认视图层使用简单的 Blade 模板,并采用 Tailwind CSS 进行样式设计。此外,Breeze 提供了基于 Livewire 或 Inertia 的脚手架选项,可以选择使用 Vue 或 React 进行 Inertia 基础架构的搭建。

Laravel入门套件

1、Laravel Breeze

对于新手来说,强烈推荐参与 Laravel Bootcamp。它将引导使用 Breeze 构建第一个 Laravel 应用程序,是了解 Laravel 和 Breeze 提供功能的绝佳路径。

2、安装

首先,应该创建一个新的 Laravel 应用程序。如果使用 Laravel 安装器创建应用程序,该安装过程中会提示安装 Laravel Breeze。若未自动提示,可以按照下面的手动安装指南进行操作。

如果已经创建了不含入门套件的新 Laravel 应用程序,可以通过 Composer 手动安装 Laravel Breeze:

composer require laravel/breeze --dev

安装完成后,应运行 “breeze:install” Artisan 命令以发布认证视图、路由、控制器和其他资源到应用程序。Laravel Breeze 会将所有代码发布到应用中,以便完全控制并查看其功能与实现。

php artisan breeze:install
php artisan migrate
npm install
npm run dev

3、Breeze和Blade

Breeze 默认使用 Blade 堆栈来渲染前端。通过执行 “breeze:install” 命令并选择 Blade 前端堆栈,可以轻松安装 Blade 堆栈。安装完成后,请确保编译应用程序的前端资产:

php artisan breeze:install
php artisan migrate
npm install
npm run dev

接下来,可以在 Web 浏览器中访问应用程序的 “/login” 或 “/register” URL。所有 Breeze 路由都定义在 “routes/auth.php” 文件中。

4、Breeze和Livewire

Laravel Breeze 还提供了 Livewire 脚手架。Livewire 是一种使用纯 PHP 构建动态及响应式前端用户界面的强大工具。

对于主要使用 Blade 模板的团队来说,Livewire 是寻找 Vue 或 React 等 JavaScript SPA 框架的简单替代方案。

要使用 Livewire 堆栈,只需在执行 “breeze:install” Artisan 命令时选择 Livewire 前端堆栈。安装完成后,请运行数据库迁移:

php artisan breeze:install
php artisan migrate

5、Breeze和React/Vue

Laravel Breeze 通过 Inertia 提供了 React 和 Vue 的脚手架。Inertia 使能够使用经典的服务器端路由和控制器构建现代的单页 React 和 Vue 应用程序。

它充分利用了 React 和 Vue 的强大前端能力,同时结合 Laravel 的后端生产力和 Vite 的快速编译能力。要使用 Inertia 堆栈,可在执行 “breeze:install” Artisan 命令时选择 Vue 或 React 前端堆栈。

选择 Vue 或 React 时,Breeze 安装程序会提示选择是否启用 Inertia SSR 或 TypeScript 支持。安装完成后,请确保编译前端资产:

php artisan breeze:install
php artisan migrate
npm install
npm run dev

同样可以在 Web 浏览器中访问应用程序的 “/login” 或 “/register” URL。

6、Breeze和Next.js/API

Laravel Breeze 还可以为现代 JavaScript 应用程序(如 Next.js 和 Nuxt.js)脚手架出一个认证 API。在执行 “breeze:install” Artisan 命令时选择 API 堆栈即可:

php artisan breeze:install
php artisan migrate

安装后,Breeze 会在应用程序的 “.env” 文件中添加一个 “FRONTEND_URL” 环境变量,应将其设置为 JavaScript 应用程序 URL。例如,在本地开发时,此 URL 通常为 “http://localhost:3000″。同时,请确保 “APP_URL” 设置为 “http://localhost:8000″,这是 serve Artisan 命令的默认 URL。

二、Laravel Jetstream

虽然 Laravel Breeze 为构建 Laravel 应用程序提供了一个简单和最小的起点,Jetstream 则通过更健壮的功能和额外的前端技术堆栈增强了该功能。对于刚接触 Laravel 的新手来说,建议在转向 Laravel Jetstream 之前先学习 Laravel Breeze。

Jetstream 为 Laravel 提供了精美设计的应用程序脚手架,并包括登录、注册、电子邮件验证、双因素认证、会话管理、通过 Laravel Sanctum 提供的 API 支持,以及可选的团队管理。Jetstream 使用 Tailwind CSS 设计,并提供基于 Livewire 或 Inertia 的前端脚手架选择。

  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。
Laravel
上一篇: Laravel前端