add additional property to user
This commit is contained in:
		| @@ -32,6 +32,11 @@ $form->field(class: \itguild\forms\inputs\TextInput::class, name: "email", param | |||||||
|     ->setLabel("Email") |     ->setLabel("Email") | ||||||
|     ->render(); |     ->render(); | ||||||
|  |  | ||||||
|  | $entityRelations = new \kernel\EntityRelation(); | ||||||
|  | if (!isset($model)) { | ||||||
|  |     $model = new User(); | ||||||
|  | } | ||||||
|  | $entityRelations->renderEntityAdditionalPropertyFormBySlug("user", $model); | ||||||
| ?> | ?> | ||||||
|     <div class="row"> |     <div class="row"> | ||||||
|         <div class="col-sm-2"> |         <div class="col-sm-2"> | ||||||
|   | |||||||
| @@ -24,6 +24,16 @@ $table = new ListEloquentTable(new EloquentDataProvider(User::class, [ | |||||||
|     'baseUrl' => "/admin/user", |     'baseUrl' => "/admin/user", | ||||||
|     'filters' => ['email'], |     'filters' => ['email'], | ||||||
| ])); | ])); | ||||||
|  |  | ||||||
|  | $entityRelation = new \kernel\EntityRelation(); | ||||||
|  | $additionals = $entityRelation->getEntityRelationsBySlug("user"); | ||||||
|  |  | ||||||
|  | foreach ($additionals as $additional) { | ||||||
|  |     $table->addColumn($additional, $additional, function ($id) use ($entityRelation, $additional) { | ||||||
|  |         return $entityRelation->getAdditionalPropertyByEntityId("user", $id, $additional); | ||||||
|  |     }); | ||||||
|  | } | ||||||
|  |  | ||||||
| $table->columns([ | $table->columns([ | ||||||
|     'username' => [ |     'username' => [ | ||||||
|         "filter" => [ |         "filter" => [ | ||||||
|   | |||||||
| @@ -25,6 +25,15 @@ $table->beforePrint(function () use ($user) { | |||||||
|     return $btn; |     return $btn; | ||||||
| }); | }); | ||||||
|  |  | ||||||
|  | $entityRelation = new \kernel\EntityRelation(); | ||||||
|  | $additionals = $entityRelation->getEntityAdditionalProperty("user", $user); | ||||||
|  |  | ||||||
|  | foreach ($additionals as $key => $additional) { | ||||||
|  |     $table->addRow($key, function () use ($additional) { | ||||||
|  |         return $additional; | ||||||
|  |     }, ['after' => 'email']); | ||||||
|  | } | ||||||
|  |  | ||||||
| $table->rows([ | $table->rows([ | ||||||
|     'created_at' => function ($data) { |     'created_at' => function ($data) { | ||||||
|         if (!$data){ |         if (!$data){ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user