本文整理汇总了PHP中Contest::findOrFail方法的典型用法代码示例。如果您正苦于以下问题:PHP Contest::findOrFail方法的具体用法?PHP Contest::findOrFail怎么用?PHP Contest::findOrFail使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Contest
的用法示例。
在下文中一共展示了Contest::findOrFail方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: destroy
/**
* Remove the specified contest from storage.
*
* @param int $id
* @return Response
*/
public function destroy($id)
{
$contest = Contest::findOrFail($id);
$destinationPath = public_path() . DIRECTORY_SEPARATOR . 'uploads/foto' . DIRECTORY_SEPARATOR . $contest->foto;
$destinationPath_rapor = public_path() . DIRECTORY_SEPARATOR . 'uploads/rapor' . DIRECTORY_SEPARATOR . $contest->rapor;
try {
File::delete($destinationPath);
File::delete($destinationPath_rapor);
} catch (FileNotFound $e) {
// File sudah dihapus/tidak ada
}
Contest::destroy($id);
return Redirect::route('user.contests.index')->with("successMessage", "Data formulir berhasil dihapus");
}
示例2: validasi
public function validasi($id)
{
//Start - update status validasi
$payment = Payment::findOrFail($id);
$data['verifikasi'] = 1;
$payment->update($data);
//End - upate status validasi
//Start - ambil data atlit yang sudah terverifikasi berdasarkan tahun
$getatlit = Contest::where('user_id', $payment->user_id)->where('tahun', date('Y'))->where('verifikasi', '1')->get();
//End - ambil data atlit yang sudah terverifikasi berdasarkan tahun
//Start - ambil jumlah data atlit yang sudah terverifikasi berdasarkan tahun
$getsumatlit = Contest::where('user_id', $payment->user_id)->where('tahun', date('Y'))->where('verifikasi', '1')->count();
//End - ambil jumlah data atlit yang sudah terverifikasi berdasarkan tahun
//Start - lihat jenjang dari bukti pembayaran
$jenjang = Payment::where('id', $id)->with('Akun')->first();
//End - lihat jenjang dari bukti pembayaran
for ($i = 0; $i < $getsumatlit; $i++) {
//Start - Ambil urutan nomor dada sesuai jenjang
$posno = Sequent::where('jenjang', $jenjang->Akun->last_name)->first();
$nodadanow = $posno->number + 1;
//End - Ambil urutan nomor dada sesuai jenjang
//Start - Ambil 1 altit yang akan diberikan nomor dengan mengambil id
$getatlit = Contest::where('user_id', $payment->user_id)->where('tahun', date('Y'))->where('verifikasi', '1')->skip($i)->take(1)->first();
$getidatlit = $getatlit->id;
//End - Ambil 1 altit yang akan diberikan nomor dengan mengambil id
//Start - Update atlit dengan memberi nomor dada
$contest = Contest::findOrFail($getidatlit);
$nodada['nodada'] = str_pad($nodadanow, 3, '0', STR_PAD_LEFT);
$contest->update($nodada);
//End - Update atlit dengan memberi nomor dada
//Start - Update nomer pada table sequent
$sequent = Sequent::findOrFail($posno->id);
$datano['number'] = $nodadanow;
$sequent->update($datano);
//End - Update nomer pada table sequent
}
return Redirect::to('admin/valid' . '?statvalid=' . Session::get('statusvalid'))->with("successMessage", "Berhasil divalidasi");
}