Skip to content
This repository has been archived by the owner. It is now read-only.

Commit 4fe3abb

Browse files
committed
add record for domain
1 parent 812de64 commit 4fe3abb

File tree

4 files changed

+18
-6
lines changed

4 files changed

+18
-6
lines changed

app/Admin/Controllers/UserDomainController.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class UserDomainController extends AdminController
1818
*
1919
* @var string
2020
*/
21-
protected $title = 'UsersDomain';
21+
protected $title = 'Domain';
2222

2323
/**
2424
* Make a grid builder.
@@ -79,6 +79,14 @@ protected function form()
7979
$form->text('domain', __('Domain'))->creationRules(['required',"unique:users_domains"])->updateRules(['required', "unique:users_domains,domain,{{id}}"]);
8080
$form->hidden('user_id', __('User id'))->default(Admin::user()->id);
8181

82+
// 子表字段
83+
$form->hasMany('records', function (Form\NestedForm $form) {
84+
$form->text("name");
85+
$form->text('type');
86+
$form->text("value");
87+
$form->text("ttl")->default(3600);
88+
});
89+
8290
$form->saving(function ($form) {
8391
//检查用户使用有资格创建域名信息
8492

app/Admin/Controllers/UserDomainRecordController.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace App\Admin\Controllers;
44

5-
use App\Models\UsersDomainRecord;
5+
use App\Models\UsersDomainsRecord;
66
use Nicelizhi\Admin\Controllers\AdminController;
77
use Nicelizhi\Admin\Form;
88
use Nicelizhi\Admin\Grid;
@@ -24,7 +24,7 @@ class UserDomainRecordController extends AdminController
2424
*/
2525
protected function grid()
2626
{
27-
$grid = new Grid(new UsersDomainRecord());
27+
$grid = new Grid(new UsersDomainsRecord());
2828

2929

3030

@@ -39,7 +39,7 @@ protected function grid()
3939
*/
4040
protected function detail($id)
4141
{
42-
$show = new Show(UsersDomainRecord::findOrFail($id));
42+
$show = new Show(UsersDomainsRecord::findOrFail($id));
4343

4444

4545

@@ -53,7 +53,7 @@ protected function detail($id)
5353
*/
5454
protected function form()
5555
{
56-
$form = new Form(new UsersDomainRecord());
56+
$form = new Form(new UsersDomainsRecord());
5757

5858

5959

app/Models/UsersDomain.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,8 @@
88
class UsersDomain extends Model
99
{
1010
use HasFactory;
11+
12+
public function records() {
13+
return $this->hasMany(UsersDomainsRecord::class, "domain_id", "id");
14+
}
1115
}

app/Models/UsersDomainRecord.php renamed to app/Models/UsersDomainsRecord.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use Illuminate\Database\Eloquent\Factories\HasFactory;
66
use Illuminate\Database\Eloquent\Model;
77

8-
class UsersDomainRecord extends Model
8+
class UsersDomainsRecord extends Model
99
{
1010
use HasFactory;
1111
}

0 commit comments

Comments
 (0)