cdz / jetstream-localization
Laravel Jetstream Localization (Livewire)
Requires
- php: ^8.0
- cdz/localization: *
- laravel/jetstream: ^2
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,它将被自动安装。
可用选项
注册电子邮件验证受支持,将被自动安装。其他选项(配置文件、团队...)目前不受支持,但可以轻松实现。
致谢
本扩展包基于 cdz/localization 扩展包。