通过laravel中的一对一关系插入数据
您好,我是laravel的新手。请告诉mi如何在一对一关系中执行数据插入 模式1通过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
<?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([]);