makth / laravel-db-language
Laravel命令用于在数据库中添加语言字段
2.0
2017-10-05 16:15 UTC
Requires
- php: >=5.5
- components/flag-icon-css: *
- doctrine/dbal: ~2.3
This package is not auto-updated.
Last update: 2024-09-25 02:19:09 UTC
README
此包提供了一个简单的方法,使用Laravel 5命令自动生成数据库中的所有语言字段。如果您数据库中有像
安装
首先,通过Composer拉取包。
composer require makth/laravel-db-language
或者
"require":{ "makth/laravel-db-language": "2.0" }
接下来,打开config/app.php
,并包含服务提供者。
'providers' => [ Makth\DbLanguage\DbLanguageServiceProvider::class, ];
并且,为了方便,在文件底部添加一个外观别名
'aliases' => [ 'Lang' => Makth\DbLanguage\Facade\Lang::class, ];
用法
添加语言
php artisan language:add German
删除语言
php artisan language:remove German
默认语言
您可以使用选项--default
设置默认语言。例如
php artisan language:add German --default="English"
如果您想使用多种语言,您将主(已安装)语言设置为默认语言,并添加其他语言。
配置
您可以发布配置文件lang.php
,并在其中设置默认语言。
php artisan vendor:publish --tag=config
语言字段
您可以为表单字段提供多种语言。
步骤1
将CSS文件导出到公共文件夹。
php artisan vendor:publish --tag=flags
步骤2
在blade文件中,在head标签中添加
@include('lang::style')
并在body底部添加
@include('lang::script')
现在您可以通过以下方式获取所有已安装语言的表单字段
{{ Lang::fields( 'table_name', 'field_name', ['first_language_value', 'second_language_value'], null, ['placeholder' => 'Name', 'required' => 'required'] ) }}
table_name
:数据库表名。field_name
:表字段名,不包括语言扩展。- 第三个参数是一个包含语言值的数组。
- 第四个参数用于手动设置默认语言。
- 第五个参数是一个包含字段额外属性的数组。
对于使用twitter bootstrap的表单字段,对于标志此包。
作者
- Makis Thomas
许可证
本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE.md文件。