the-riptide / laravel-dynamic-text
一套用于轻松编辑文本和翻译的设置和仪表板
v0.2.8
2022-07-29 19:03 UTC
Requires
- php: ^8.0
- laravel/framework: ^8.0|^9.0
- livewire/livewire: ^2.5
- the-riptide/laravel-dashboard-components: ^0.1.10
README
本包旨在使文本片段(如标题、描述和按钮文本)能够通过仪表板快速轻松地进行编辑。
要安装包,请运行
php composer require the-riptide/laravel-dynamic-texts
要设置包,首先前往您的 config/app 文件,并确保 'locale' 设置为您在项目中使用的区域设置。现在这样做很重要,因为区域设置的名称将附加到新的 'texts' 表。
完成后,运行
php artisan language:setup
现在您可以通过前端访问特殊内联助手。在底层,它使用 Laravel 的 trans 功能。
要使用它,只需将 __i('category.key', 'string you'd like to put in the database') 放入
然后点击您的页面,字符串将被加载到数据库中。请注意,一旦字符串以该类别和键的形式存入数据库,它将保留在那里。这意味着,您可以安全地删除第二个字符串。
要访问数据库表,首先发布配置文件
php artisan vendor:publish
并从列表中选择此包。
在配置文件中放入您用于访问仪表板的电子邮件地址。然后登录并点击路由
/dashboard/texts/edit
所有动态字符串都应出现在这里。
调试
如果您尚未在项目中使用 Livewire,Livewire 可能会崩溃。在这种情况下,尝试将 Livewire 文件夹添加到 app/Http 文件夹中。其中不需要包含任何内容。