通过laravel中的一对一关系插入数据

通过laravel中的一对一关系插入数据,laravel,Laravel,您好,我是laravel的新手。请告诉mi如何在一对一关系中执行数据插入 模式1 <?php namespace App; use Illuminate\Database\Eloquent\Model; class employee_attendence extends Model { // protected $fillable = array('is_present' ,'date'); //protected $fillable=[]; pu

您好,我是laravel的新手。请告诉mi如何在一对一关系中执行数据插入

模式1

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class employee_attendence extends Model
{
    //

    protected $fillable  = array('is_present' ,'date');
    //protected $fillable=[];
    public $timemstamps= false ;

    public function employee_data(){
            //return $this->hasOne(employee_data::class,'App/employee_data');
        return $this->hasOne('App/employee_data', 'user_id', 'id');

    }
}
您可以这样做:

对于员工数据:

$employee = new employee_attendence([
        'is_present' => $request->get('is_present'),
        'date' => $request->get('date')

        ]);


    $employee->save();
    $employee->employee_data()->create([]);
对于
员工考勤
也可以这样做,比如
->employee_考勤()->创建([])

您可以这样做:

对于员工数据

$employee = new employee_attendence([
        'is_present' => $request->get('is_present'),
        'date' => $request->get('date')

        ]);


    $employee->save();
    $employee->employee_data()->create([]);

对于
员工考勤
也可以这样做,比如
->employee_考勤()->创建([])

C:\xampp\htdocs\Employee\Error类“App/Employee\u data”找不到,原因是找不到您的模型。确认您是否正确使用了它。在
employee\u data()
关系中的
employee\u考勤
模型中,尝试给出
employee\u data::class
而不是
'App/employee\u data'
。非常感谢!!它正在将考勤数据插入数据库,但在执行/实现C:\xampp\htdocs\Employee\error类“App/Employee\u data”时在页面上抛出错误,因为某些原因它找不到您的模型。确认您是否正确使用了它。在
employee\u data()
关系中的
employee\u考勤
模型中,尝试给出
employee\u data::class
而不是
'App/employee\u data'
。非常感谢!!它将注意力数据插入数据库,但在执行/实现时在页面上抛出错误
$employee = new employee_attendence([
        'is_present' => $request->get('is_present'),
        'date' => $request->get('date')

        ]);


    $employee->save();
    $employee->employee_data()->create([]);