本文整理匯總了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");
}