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);
}