sinan-aydogan / jetstream-plus
Tailwind scaffolding for the Laravel framework.
v0.0.1
2022-06-05 16:16 UTC
Requires
- php: ^7.3|^8.0
- ext-json: *
- illuminate/support: ^8.37|^9.0
- jenssegers/agent: ^2.6
- laravel/fortify: ^1.12
Requires (Dev)
- inertiajs/inertia-laravel: ^0.5.2
- laravel/sanctum: ^2.7
- mockery/mockery: ^1.0
- orchestra/testbench: ^6.0|^7.0
- phpunit/phpunit: ^9.3
README
简介
这不是官方Jetstream,但它是我找到的有用工具的集合。它通过vue-i18n支持多语言。
Laravel Jetstream 是为 Laravel 设计的精美应用程序脚手架。Jetstream 为您的下一个 Laravel 应用程序提供了完美的起点,包括登录、注册、电子邮件验证、两步验证、会话管理、通过 Laravel Sanctum 的 API 支持,以及可选的团队管理。
Jetstream 使用 Tailwind CSS 设计,并提供了您选择 Livewire 或 Inertia 脚手架的选项。
官方文档
Jetstream 的文档可以在 Jetstream 网站 上找到。
设置说明
composer require sinan-aydogan/jetstream-plus
php artisan jetstream:install inertia
或php artisan jetstream:install inertia --teams
npm install && npm run dev
php artisan migrate --seed
npm run hot
php artisan serve
前往:https://:8000
多语言支持(Vue I18n 和后端)
- 您可以通过向
resources/Languages
目录中添加新的语言文件(如bg.json
)来为项目添加新的语言。
bg.json
{ "product": { "create": { "title": "Създаване на продукт" } } }
用法
<span v-text="$t('product.create.title')"/>
- 您可以在
resources/Flags
目录中添加新的旗帜,然后应在resources/language.js
中导入它们。
import bgTranslates from '@/Languages/bg.json'; import flagBg from "@/Languages/Flags/flagBg"; /*Flags*/ const flags = { flagEn: flagEn, flagTr: flagTr, flagBg: flagBg, }; /* Languages */ const languages = [ { id: "en", name: "English", flag: "flagEn" }, { id: "tr", name: "Türkçe", flag: "flagTr" }, { id: "bg", name: "български", flag: "flagBg" }, ]; /*Translates*/ const translates = { en: { ...jpTranslates.en, ...enTranslates }, tr: { ...jpTranslates.tr, ...trTranslates }, bg: { ...jpTranslates.bg, ...bgTranslates } }
帮助
如果您需要比这份文档更多的帮助
- 您可以通过加入我们的 Discord 频道 然后提出您的问题
- 访问我们的 Tabbs 页面 了解如何创建链接(在 Linux 中安装、npm 错误的解决方案等。)
高级合作伙伴
🤘 如果您想支持我们,您可以通过 admin@tailadmin.dev 发送邮件给我们
贡献
感谢您考虑为 Jetstream Plus 贡献!您可以在这里阅读贡献指南。
许可证
Laravel Jetstream 是开源软件,许可证为 MIT 许可证。