hexiros/person-trait

一个简单的包,可以为任何模型添加Person特征。

dev-master 2023-05-11 04:43 UTC

This package is auto-updated.

Last update: 2024-09-11 07:39:52 UTC


README

此包提供了一个PersonTrait,可以在Laravel模型中使用以添加常见的个人信息字段。字段包括:firstName、middleName、lastName、birthDate、birthPlace、gender、nationality、religion、suffix、salutation和title。

安装

您可以使用Composer安装此包。在您的Laravel应用程序目录中运行以下命令

composer require your-vendor-name/person-trait

接下来,将服务提供者添加到Laravel应用程序的config/app.php文件中的providers数组中

'providers' => [
    // Other service providers...
    Hexiros\PersonTrait\Providers\PersonServiceProvider::class,
],

最后,运行迁移以将Person字段添加到您的用户表中

php artisan migrate

用法

要使用PersonTrait,只需将其添加到任何需要个人信息字段的Laravel模型中

use YourVendorName\PersonTrait\PersonTrait;

class User extends Authenticatable
{
    use PersonTrait;
    
    // Your model code...
}

然后您可以访问模型的实例上的Person字段

$user = User::find(1);
$user->firstName = 'John';
$user->lastName = 'Doe';
$user->save();