我想根据登录的用户存储详细信息,以及是否是他们是受尊重的表中的教师或学生的ROLE
在我的控制器中
public function store(Request $request)
{
$input = Request::all();
$this->validate($request,[
'user_id'=>'required',
'city'=>'required',
]);
if (User::find($role,'teacher')){
Teacher::create($input);
}
else{
Student::create($input);
}
return redirect ('home');
}
现在我的用户模型
protected $fillable = [
'name', 'email', 'password','role'
];
protected $hidden = [
'password', 'remember_token',
];
public function details()
{
return $this->hasOne(['App\Teacher','App\Student']);
}
教师模型
protected $fillable = [
'user_id', 'city',
];
public function user()
{
return $this->belongsTo('App\User');
}
现在学生模特
protected $fillable = [
'user_id', 'city',
];
public function user()
{
return $this->belongsTo('App\User');
}