yaroslawww / laravel-eloquent-user-fullname
一个简单的助手,用于快速添加用户字段:名字、中间名、姓氏、用户名、名字、全名
0.3.0
2019-07-07 12:32 UTC
Requires
- php: ^7.2
Requires (Dev)
- larapack/dd: ^1.0
- phpunit/phpunit: ^8.2
This package is auto-updated.
Last update: 2024-09-08 00:52:53 UTC
README
一个简单的助手,用于快速添加用户 "名字" 字段:名字
、中间名
、姓氏
、名字
、全名
。您可以快速添加库,无需编写额外的测试,因为库已经覆盖了这些测试。或者,您可以直接复制 Trait :)
安装
您可以通过 composer 安装此包
composer require yaroslawww/laravel-eloquent-user-fullname
用法
use Angecode\LaravelFullName\Models\Traits\HasFullName; ... class User extends Authenticatable { use HasFullName; ... }
$user = User::first(); $user->first_name // Yaroslav $user->middle_name // Dev $user->last_name // Georgitsa $user->name // Yaroslav Georgitsa $user->full_name // Yaroslav Dev Georgitsa
发布
添加了迁移文件模板以添加所需的字段
php artisan vendor:publish --provider="Angecode\LaravelFullName\FullNameServiceProvider" --tag="migrations"
助手
该包提供助手函数
$result = StrHelper::implodeFiltered([ 'foo', null, 'bar', '' ]); echo $result; // "foo bar" $result = StrHelper::implodeFiltered([ 'foo', 'test', 'bar', 'test', ], '|', function ($item){ return $item == 'test'; }); echo $result; // "test|test"
测试
composer test
安全
如果您发现任何安全相关的问题,请发送电子邮件至 yaroslav.georgitsa@gmail.com,而不是使用问题跟踪器。
许可
MIT 许可证 (MIT)。请参阅 许可文件 以获取更多信息。