gpt4 book ai didi

php - 如何在 LARAVEL 5.2 中将数据存储到数据库

转载 作者:行者123 更新时间:2023-11-29 01:06:49 26 4
gpt4 key购买 nike

我是 Laravel 的初学者,当我想将数据存储到数据库时遇到问题。当 View 中的名称与数据库中的字段名称不同时,数据未保存到数据库中,但当 View 中的名称与数据库中的字段名称相同时,数据已正确存储

例子这是 View

<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>

这是我的 Controller

 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

如何在 Controller 上同步作业以存储在用户作业上?对不起我的英语

最佳答案

替换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();
}

关于php - 如何在 LARAVEL 5.2 中将数据存储到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44171190/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com