本文整理汇总了PHP中Logs::where方法的典型用法代码示例。如果您正苦于以下问题:PHP Logs::where方法的具体用法?PHP Logs::where怎么用?PHP Logs::where使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Logs
的用法示例。
在下文中一共展示了Logs::where方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: destroy
public function destroy($kitTypeID)
{
// This Shall be fun!
// We have to deconstruct the types based on the forign key dependencys
// First iterate all the kits, for each kit remove all contents,
// and then all bookings (and all booking details)
// then finally we can remove the kit type and then all the logs for that
// kit type.
foreach (Kits::where('KitType', '=', $kitTypeID)->get() as $kit) {
foreach (KitContents::where("KitID", '=', $kit->ID)->get() as $content) {
KitContents::destroy($content->ID);
}
foreach (Booking::where("KitID", '=', $kit->ID)->get() as $booking) {
foreach (BookingDetails::where("BookingID", '=', $booking->ID)->get() as $detail) {
BookingDetails::destroy($detail->ID);
}
Booking::destroy($booking->ID);
}
Kits::destroy($kit->ID);
}
KitTypes::destroy($kitTypeID);
// Do the logs last, as all the deletes will log the changes of deleting the bits.
Logs::where('LogKey1', '=', $kitTypeID)->delete();
return "OK";
}
示例2: getLogout
public function getLogout()
{
$log = Logs::where('user_id', '=', Auth::user()->id)->orderBy('id', 'DESC')->first();
$log->logout = date('Y-m-d H:i:s', time());
$log->save();
Session::flash('success', 'Se ha cerrado sesión satisfactoriamente.');
Auth::logout();
return Redirect::to('administrador/login');
}
示例3: getReportExport
public function getReportExport($type, $sdate, $edate)
{
list($type, $id) = explode('_', $type);
$sdate = $sdate . ':00';
$edate = $edate . ':00';
// echo $sdate;
// echo '<br>';
// echo $edate;
$rs = Logs::where(DB::raw('last_visit::text'), '>', $sdate)->where(DB::raw('last_visit::text'), '<', $edate)->join("data", "data.id", '=', "logs.data_id")->join("roles", "roles.id", '=', "logs.role_id")->join("v_user_info", "v_user_info.user_id", '=', "logs.userid")->orderBy("last_visit", 'DESC');
if ($type == 'role') {
$rs = $rs->where('roles.id', '=', $id)->get();
} else {
$rs = $rs->where('data.id', '=', $id)->get();
}
//$rs = $rs->where('data.id','=',$id)->get()->toArray();
//var_dump(count($rs));
return $rs;
}
示例4: edit
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return Response
*/
public function edit($id)
{
$issue = Issue::find($id);
if ($issue == NULL) {
throw new Exception('Invalid Book ID');
}
$issue->added_at_timestamp = date('d-M-y h:i A', strtotime($issue->added_at_timestamp));
$book = Books::find($issue->book_id);
$issue->book_name = $book->title;
$issue->author = $book->author;
$issue->category = Categories::find($book->category_id)->category;
$issue->available_status = (bool) $issue->available_status;
if ($issue->available_status == 1) {
return $issue;
}
$conditions = array('return_time' => 0, 'book_issue_id' => $id);
$book_issue_log = Logs::where($conditions)->take(1)->get();
foreach ($book_issue_log as $log) {
$student_id = $log->student_id;
}
$student_data = Student::find($student_id);
unset($student_data->email_id);
unset($student_data->books_issued);
unset($student_data->approved);
unset($student_data->rejected);
$student_branch = Branch::find($student_data->branch)->branch;
$roll_num = $student_data->roll_num . '/' . $student_branch . '/' . substr($student_data->year, 2, 4);
unset($student_data->roll_num);
unset($student_data->branch);
unset($student_data->year);
$student_data->roll_num = $roll_num;
$student_data->category = StudentCategories::find($student_data->category)->category;
$issue->student = $student_data;
return $issue;
}
示例5: edit
public function edit($id)
{
$issueID = $id;
$conditions = array('book_issue_id' => $issueID, 'return_time' => 0);
$log = Logs::where($conditions);
if (!$log->count()) {
throw new Exception('Invalid Book ID entered or book already returned');
} else {
$log = Logs::where($conditions)->firstOrFail();
$log_id = $log['id'];
$student_id = $log['student_id'];
$issue_id = $log['book_issue_id'];
DB::transaction(function () use($log_id, $student_id, $issue_id) {
// change log status by changing return time
$log_change = Logs::find($log_id);
$log_change->return_time = time();
$log_change->save();
// decrease student book issue counter
$student = Student::find($student_id);
$student->books_issued = $student->books_issued - 1;
$student->save();
// change issue availability status
$issue = Issue::find($issue_id);
$issue->available_status = 1;
$issue->save();
});
return 'Successfully returned';
}
}