Php 如何在LARAVEL 5.2中将数据存储到数据库
我从拉威尔开始,当我想将数据存储到数据库时遇到了问题。 当视图上的名称与数据库上的字段名称不同时,数据未保存在数据库上,但当视图上的输入名称与数据库上的字段名称相同时,数据已正确存储 范例 这是我的看法Php 如何在LARAVEL 5.2中将数据存储到数据库,php,mysql,laravel,laravel-5,Php,Mysql,Laravel,Laravel 5,我从拉威尔开始,当我想将数据存储到数据库时遇到了问题。 当视图上的名称与数据库上的字段名称不同时,数据未保存在数据库上,但当视图上的输入名称与数据库上的字段名称相同时,数据已正确存储 范例 这是我的看法 <div class="form-group"> <div class="row"> <div class="col-md-3"> <label>Job</label>
<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>
这是我的模型
protected $table = 'tb_job';
protected $fillable = ['user_job', 'machine'];
这是我的数据库
user_job | machine
------ | ------
Cell | Cell
如何在控制器上同步作业以存储在用户作业上?
对不起,我的英语是替换
存储
如下:
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
$spkAdmin->user_job = $request->input('job');
$spkAdmin->machine = $request->input('machine');
$spkAdmin->save();
}
还有另一种在数据库中添加数据的方法
$data = Input::all();
$check = DB::table('tablename')->insertGetId(array(
'phone_no' => $data['number'],
'firstname' => $data['first_name'],
'lastname' => $data['last_name'],
'birth_month' => $data['birth_month'],
'birth_year' => $data['birth_year'],
'zipcode' => $data['zip_code'],
'device_token' => $data['device_token'],
'created_at' => Carbon::now()
));
希望这可以解决您的查询您希望表单字段名与数据库中的字段名不同吗?@GaneshGhalame我希望输入名称与数据库中的字段名不同如果answer works approve and upvote iti执行此操作时出错-$spkAdmin=spkAdmin::new spkAdmin();删除了
SpkAdmin::
在对象创建中我的错误更新了代码检查now未定义变量:spkAmin | | where用于输入模型(DB)的查询?其拼写检查now您的查询不需要模型?不,不是因为它是插入数据的替代方法,而此代码可能会回答这个问题,提供关于解决问题的方式和/或原因的附加上下文将提高答案的长期价值。。
use App\SpkAdmin;
public function store(Request $request)
{
$this->validate($request->all(), [
'job' => 'required',
'machine' => 'required'
]);
$spkAdmin = SpkAdmin::create($request->all());
Or
$input = [];
$input = $request->all();
$input['user_job'] = $request->get('job');
$input['machine'] = $request->get('machine');
SpkAdmin::create($input);
}
use App\SpkAdmin;
public function store(Request $request)
{
$this->validate($request->all(), [
'job' => 'required',
'machine' => 'required'
]);
$spkAdmin = SpkAdmin::create($request->all());
Or
$input = [];
$input = $request->all();
$input['user_job'] = $request->get('job');
$input['machine'] = $request->get('machine');
SpkAdmin::create($input);
}