metif12 / laravel-farsi
Laravel波斯语工具
0.1.4
2021-06-21 14:36 UTC
Requires
- laravel/framework: ^8.0
README
laravel波斯语工具包
需求
- Laravel 6, 7, 8
- PHP 7.2 >=
安装
通过Composer
composer require metif12/laravel-farsi
用法
助手函数
- farsi_num
将给定文本的拉丁和阿拉伯数字转换为波斯数字
echo farsi_num('123') \\ Output: ۱۲۳
- en_num
将给定文本的波斯和阿拉伯数字转换为拉丁数字
echo farsi_num('۱۲۳') \\ Output: 123
- farsi
通过配置文件中的规则转换指定的字符
请求宏
- farsi
通过波斯助手函数转换 Request::input($name,$default = null) 的结果
Request::farsi($name,$default = null)
- oldFarsi
通过波斯助手函数转换 Request::old($name,$default = null) 的结果
Request::oldFarsi($name,$default = null)
- postFarsi
通过波斯助手函数转换 Request::post($name,$default = null) 的结果
Request::postFarsi($name,$default = null)
- queryFarsi
通过波斯助手函数转换 Request::query($name,$default = null) 的结果
Request::queryFarsi($name,$default = null)
Validator::扩展
- farsi_letters
允许波斯字母
- farsi_numbers
允许波斯数字
- farsi
允许波斯字母和数字
- not_farsi
不允许波斯字母和数字
模型属性转换
在保存之前在属性上调用指定的助手函数
class SomModel extends Model { use HasFarsiAttributes; protected $farsiAttributes = ['name'=>'farsi']; }