cdz/jetstream-localization

Laravel Jetstream Localization (Livewire)

dev-master 2022-02-03 13:33 UTC

This package is auto-updated.

Last update: 2024-08-29 06:07:22 UTC


README

本扩展包扩展了 Jetstream 实现,为构建具有身份验证的多语言 Laravel 应用程序提供了一个最小化且简单的起点。该扩展包将资源视图发布到您的应用程序中,可以根据您自己的应用程序需求轻松定制。

要求

Laravel >= 8.0

安装

首先,您应该创建一个新的 Laravel 应用程序,然后安装扩展包。

composer require cdz/jetstream-localization

Composer 安装扩展包后,您可以使用 cdz-jetstream-localization:install Artisan 命令。此命令将视图、路由和其他资源发布到您的应用程序中。扩展包将所有代码发布到您的应用程序中,以便您可以完全控制和查看其特性和实现。安装 CDZ Localization 后,您还应该编译您的资源,以便您的应用程序的 CSS 文件可用。

php artisan cdz-jetstream-localization:install
npm install
npm run dev

然后迁移您的数据库

php artisan migrate

现在您的首页 URL 和身份验证页面应该可以以多种语言访问。

配置

配置文件发布在 config/localization.php

电子邮件

电子邮件视图文件发布在 ressources/views/vendor/mail(请参阅 Laravel 文档)。

电子邮件翻译发布在 ressources/lang/[LANG]/mails

身份验证电子邮件定义在 App/Providers/AuthServiceProvider.php

MAIL_FROM_ADDRESS 必须在 .env 文件中定义

可用堆栈

目前仅支持 Livewire,它将被自动安装。

可用选项

注册电子邮件验证受支持,将被自动安装。其他选项(配置文件、团队...)目前不受支持,但可以轻松实现。

致谢

Codeuz

本扩展包基于 cdz/localization 扩展包。