【发布时间】:2019-12-01 20:52:15
【问题描述】:
嗨,我想将数据从一种形式存储到 2 个 db 表中,但无法做到:在我的代码中,我希望教师可以添加多个学生,,教师数据保存到教师表中,学生数据保存到学生表中使用我的数据库表的教师 ID 屏幕截图:https://ibb.co/ctr7FDPhttps://ibb.co/nwmcnPX 这是视图https://ibb.co/CBytRCR 根据此视图,我想在学生表中插入多个学生姓名及其教师 ID,任何指导线和注意, ,, m 为它使用资源路由
教师控制器代码:
public function store(Request $request)
{
$request->validate([
'teacher_name' => 'required',
]);
$teacher = new Teacher;
$teacher->teacher_name = $request->teacher_name;
$teacher->save();
return redirect('teacher');
}
刀片文件:
<form method="POST" action="{{ route('teacher.store') }}">
@csrf
<div class="form-group">
<label for="">Teacher Name</label>
<input type="text" name="teacher_name" class="form-control input {{ $errors->has('teacher_name') ? 'is-danger' : ''}}" id="" placeholder="Teacher Name">
</div>
<div class="form-group">
<label class="text-right">Enter Student Name</label>
<div class="col-md-8">
<div class="wrapper">
<div><input type="text" name="student_name[]" class="form-control input-lg" placeholder="Enter Student Name" /></div>
</div>
<p><button class="add_fields">Add More Students</button></p>
</div>
</div>
<input type="submit" name="submit" class="btn btn-primary" value="submit">
@include('errors')
</form>
教师模型:
public function student()
{
$this->hasMany('App\Student');
}
学生模型:
public function teacher()
{
return $this->belongsTo('App\Teacher');
}
【问题讨论】:
标签: laravel eloquent laravel-5.8