コード例 #1
0
 /**
  * Display the specified resource.
  *
  * @param  int $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $code = Agency::where('code', 'LIKE', '%' . $id . '%');
     $name = Agency::where('name', 'LIKE', '%' . $id . '%');
     $agencies = Agency::where('id', '=', $id)->union($code)->union($name)->simplePaginate($this->recPerPage);
     return view('libraries.agencies.index', ['agencies' => $agencies, 'pageTitle' => 'ODRMS - Agencies']);
 }
コード例 #2
0
 public function destroy($id)
 {
     $agency = Agency::where('id', $id)->get();
     $auditions = Agency::findOrFail($id)->auditions()->get();
     Agency::where('id', $id)->delete();
     //reindex za elasticsearch
     $agency->deleteFromIndex();
     foreach ($auditions as $audition) {
         $audition->removeFromIndex();
     }
     flash()->success('Agency has been successfully deleted');
     return redirect('/admin');
 }
コード例 #3
0
 public function userAgency($id)
 {
     $agency = Agency::where('user_id', $id)->first();
     $user = User::where('id', $id)->first();
     return view('agencies.show', compact('agency', 'user'));
 }