我是 Laravel 的初学者,当我想将数据存储到数据库时遇到问题。
当视图上的名称与数据库上的字段名称不同时,数据未保存在数据库中,但当视图上的输入名称与数据库上的字段名称相同时,数据已正确存储
例子
这是视图
<div class="form-group">
<div class="row">
<div class="col-md-3">
<label>Job</label>
<input type="text" class="form-control" name="job" placeholder="Job">
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-md-3">
<label>Machine</label>
{{ Form::select('machine', $mesin_laminating->pluck('active', 'kode')->all(), null, ['class' => 'form-control select2'])}}
</div>
</div>
</div>
这是我的控制器
public function store(Request $request)
{
$this->validate($request, [
'job' => 'required',
'machine' => 'required'
]);
$input = $request->all();
SpkAdmin::create($input);
}
这是我的模型
protected $table = 'tb_job';
protected $fillable = ['user_job', 'machine'];
这是我的数据库
user_job | machine
------ | ------
Cell | Cell
如何同步控制器上的作业以存储在 user_job 上?
对不起我的英语不好
Replace store
如下:
public function store(Request $request)
{
$this->validate($request, [
'job' => 'required',
'machine' => 'required'
]);
$spkAdmin = new SpkAdmin();
//On left field name in DB and on right field name in Form/view/request
$spkAdmin->user_job = $request->input('job');
$spkAdmin->machine = $request->input('machine');
$spkAdmin->save();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)