【发布时间】:2022-01-22 08:54:27
【问题描述】:
我的 laravel 项目中有一个管理员表。我想在另一个表中添加管理员的数据,并在单击删除按钮时将其删除
这是我的管理员控制器
public function remove(Request $request,Admin $admin)
{
Deletedadmin::create([
'first_name'=>$request['first_name'],
'last_name'=>$request['last_name'],
'username'=>$request['username'],
'email'=>$request['email'],
'mobile'=>$request['mobile'],
'age'=>$request['age'],
'password'=>0,
]);
return redirect()->route('admin.index');
}
这是我的管理员索引代码
<div class="text-center mb-1">
<form action="{{route('admin.remove',['admin'=>$admin->id])}}" method="POST">
@csrf
<input class="form-control" type="hidden" placeholder="First Name"
name="first_name" value="{{$admin->first_name}}">
<input class="form-control" type="hidden" placeholder="Last Name"
name="last_name"value="{{$admin->last_name}}">
<input class="form-control" type="hidden" placeholder="Username"
name="username"value="{{$admin->username}}">
<input class="form-control" type="hidden" placeholder="Email"
name="email"value="{{$admin->email}}">
<input class="form-control" type="hidden" placeholder="Mobile"
name="mobile"value="{{$admin->mobile}}">
<input class="form-control" type="hidden" placeholder="Age" name="age"value="{{$admin->age}}">
<input class="btn btn-sm btn-warning" type="submit" value="Remove"name="remove_admin">
</form>
</div>
我已将我的输入类型设置为隐藏以不显示在我的管理列表中 当我点击提交按钮时,它将输入数据从这个表复制到 removedadmin 表
现在我想知道如何首先将数据从 admin 复制到 deletedadmins 表,然后将其从 admin 表中删除
我知道如何单独执行这些操作,但我想知道可以使用 on 按钮创建和删除吗??
【问题讨论】: