コード例 #1
0
ファイル: RoleMappingTrait.php プロジェクト: digbang/security
 /**
  * Adds only properties
  *
  * @param Fluent $builder
  */
 public function addProperties(Fluent $builder)
 {
     $builder->bigIncrements('id');
     $builder->string('slug')->unique();
     $builder->string('name');
     $builder->carbonDateTime('createdAt');
     $builder->carbonDateTime('updatedAt');
     $builder->events()->prePersist('onPrePersist')->preUpdate('onPreUpdate');
 }
コード例 #2
0
 /**
  * Load the object's metadata through the Metadata Builder object.
  *
  * @param Fluent $builder
  */
 public function map(Fluent $builder)
 {
     $builder->table('users')->charset('utf8mb4');
     $builder->bigIncrements('id');
     $builder->string('username')->unique();
     $builder->string('email')->unique();
     $builder->string('password');
     $builder->rememberToken();
     $builder->timestamps();
     $builder->softDelete();
 }
コード例 #3
0
ファイル: StubEntityMapping.php プロジェクト: guiwoda/fluent
 public function map(Fluent $builder)
 {
     $builder->increments('id');
     $builder->string('name');
     $builder->belongsTo(StubEntity::class, 'parent')->inversedBy('parent');
     $builder->hasMany(StubEntity::class, 'children')->mappedBy('parent');
     $builder->hasOne(StubEntity::class, 'one')->ownedBy('theOther');
     $builder->belongsToMany(StubEntity::class, 'many')->owns('theWorld');
 }
コード例 #4
0
 /**
  * Adds only properties
  *
  * @param Fluent $builder
  */
 public function addProperties(Fluent $builder)
 {
     $builder->bigIncrements('id');
     $builder->string('code');
     $builder->boolean('completed');
     $builder->carbonDateTime('completedAt')->nullable();
     $builder->carbonDateTime('createdAt');
     $builder->carbonDateTime('updatedAt');
     $builder->events()->prePersist('onPrePersist')->preUpdate('onPreUpdate');
 }
コード例 #5
0
ファイル: UserMappingTrait.php プロジェクト: digbang/security
 /**
  * Adds only properties
  *
  * @param Fluent $builder
  */
 public function addProperties(Fluent $builder)
 {
     $builder->bigIncrements('id');
     $builder->string('username');
     $builder->carbonDateTime('lastLogin')->nullable();
     $builder->carbonDateTime('createdAt');
     $builder->carbonDateTime('updatedAt');
     $builder->events()->prePersist('onPrePersist')->preUpdate('onPreUpdate');
     $builder->embed(ValueObjects\Email::class)->noPrefix();
     $builder->embed(ValueObjects\Name::class)->noPrefix();
     $builder->embed(ValueObjects\Password::class)->noPrefix();
 }
コード例 #6
0
ファイル: PasswordMapping.php プロジェクト: digbang/security
 /**
  * Load the object's metadata through the Metadata Builder object.
  *
  * @param Fluent $builder
  */
 public function map(Fluent $builder)
 {
     $builder->string('hash')->columnName('password');
 }
コード例 #7
0
ファイル: EmailMapping.php プロジェクト: digbang/security
 /**
  * Load the object's metadata through the Metadata Builder object.
  *
  * @param Fluent $builder
  */
 public function map(Fluent $builder)
 {
     $builder->string('address')->columnName('email')->unique();
 }
コード例 #8
0
ファイル: FluentDriverTest.php プロジェクト: guiwoda/fluent
 public function map(Fluent $builder)
 {
     $builder->increments('id');
     $builder->string('name');
 }
コード例 #9
0
 /**
  * Adds only properties
  *
  * @param Fluent $builder
  */
 public function addProperties(Fluent $builder)
 {
     $builder->string('name')->primary();
     $builder->boolean('allowed');
 }
コード例 #10
0
ファイル: NameMapping.php プロジェクト: digbang/security
 /**
  * Load the object's metadata through the Metadata Builder object.
  *
  * @param Fluent $builder
  */
 public function map(Fluent $builder)
 {
     $builder->string('firstName')->nullable();
     $builder->string('lastName')->nullable();
 }
コード例 #11
0
 /**
  * Load the object's metadata through the Metadata Builder object.
  *
  * @param Fluent $builder
  */
 public function map(Fluent $builder)
 {
     $builder->string('name');
 }