它有两列sapply(split.default(data[-1], rep(paste0("x", 1:2), each=3)), Reduce, f=`+`)
# x1 x2
#[1,] 14 13
#[2,] 66 18
#[3,] 8 12
#[4,] 100 24
和durasi
,我希望总列反映mulai
有人能告诉我怎么做吗?我正在使用Laravel 5.1
这是我的控制者:
durasi - mulai
这是我的观点:
public function getTambah()
{
return view('tambah_user');
}
public function postSimpanTambah()
{
$simpan= array();
$simpan['nama']=Request::input('nama');
$simpan['tanggal']=Request::input('tanggal');
$simpan['deskripsi']=Request::input('deskripsi');
$simpan['mulai']=Request::input('mulai');
$simpan['durasi']=Request::input('durasi');
DB::table('lembur_karyawan')->insert($simpan);
echo "<script language='javascript'>
alert('Berhasil menambahkan data');
document.location='../user';
</script>";
}
答案 0 :(得分:0)
您可以稍微更改postSimpanTambah()
功能来执行此操作:
public function postSimpanTambah()
{
$simpan= array();
$simpan['nama'] = Request::input('nama');
$simpan['tanggal'] = Request::input('tanggal');
$simpan['deskripsi'] = Request::input('deskripsi');
$simpan['mulai'] = Request::input('mulai');
$simpan['durasi'] = Request::input('durasi');
$simpan['total'] = Request::input('durasi') - Request::input('mulai');
DB::table('lembur_karyawan')->insert($simpan);
echo "<script language='javascript'>
alert('Berhasil menambahkan data');
document.location='../user';
</script>";
}
我们只是在您的数组中添加另一个名为total
的值,并将其值设置为durasi - mulai
。
修改强>
鉴于它们是时代,我们可以使用碳来产生差异:
$simpan['total'] = \Carbon\Carbon::createFromFormat('H:i', Request::input('durasi')) - \Carbon\Carbon::createFromFormat('H:i', Request::input('mulai'));