当电子邮件和密码输入正确时,laravel 5.2表格有姓名,电子邮件和密码,只有更新或删除其他明智的表格才能编辑列

时间:2016-04-01 10:12:26

标签: php laravel-5.2

enter image description here

我有表使用列

 name,
 employid, 
 email, 
 password, 
 salary and
 phone number,

我想要的是当电子邮件和密码正确时,我们只编辑表格列。

电子邮件和密码不正确请创建新列。电子邮件是独特的 电子邮件和密码是正确的,然后编辑其他列不编辑的特定列。

你可以请你解决这个问题。

1 个答案:

答案 0 :(得分:0)

使用请求类以应用将在所有方案中进行的验证,从Employ Controller中获取一个特殊的处理程序方法。在那里你可以应用所需的逻辑,例如:

public function employHandler(EmployRequest $request)
{
  $employ = new Employ;
  $record = $employ->where('email', '=', $request->request->email)
                   ->where('password', '=', $request->request->password)
                   ->first();

  if($record != null){
     $employ->update($request, $record->id);
  }else{
     $employ->store($request);
  }
}

我没有添加检查删除,因为你有一个按钮。当用户点击删除按钮时,只需将它们路由到Employ::delete()方法即可处理。