ecmstest / laravel-translate
管理所有Laravel翻译
1.0.24
2020-12-24 03:48 UTC
README
通过Composer安装包
composer require ecmstest/laravel-translate
发布配置
php artisan vendor:publish --provider="Ecms\Translate\TranslateServiceProvider"
所需
- jQuery js
- jQuery Form js
- Bootstrap
使用方法
初始化
- 在.env文件中编辑数据库
- 以下行编辑到.env文件中
APP_DEFAULT_LANGUAGE=ar APP_DOMAIN=translate.test - 按类型迁移表到数据库
php artisan migrate - 按类型运行初始化命令(如果是首次使用)
php artisan Ecms:Translations-Init迁移 -- (待办事项)
迁移文件发布在database/migrations文件夹中
配置
该包包含一个名为ecmstranslate.php的配置文件,该文件在安装过程中发布到配置目录。以下是设置概述。
scan_methods [array]
选择在搜索翻译时使用哪个Laravel翻译方法。
scan_paths [array]
选择在搜索丢失翻译时使用哪些路径。将搜索范围缩小到特定目录将提高扫描丢失翻译时的性能。
视图 -- (错误)
主布局应位于
resources/views/admin [folder]
在主布局的头部包含
@yield('pageCsCode')
@yield('pageJsCode')
在主体中
@yield('pageContent')
以及在页脚中
@yield('pageJsCode2')
资产
在public目录中的admin-theme文件夹中发布的资产
语言
语言文件发布到resources/lang文件夹
测试
运行Laravel服务器
php artisan serve
在浏览器中访问
http://127.0.0.1:8000/admin/translation/translations