Advertisement
nedfire

rul2

Dec 25th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1.  
  2. public function search(Request $request)
  3. {
  4. $rule_name=$request->get('rule_name');
  5. $updated=$request->get('updated');
  6. $created=$request->get('created');
  7. $sid=$request->get('sid');
  8. $version=$request->get('version');
  9.  
  10. $filters = [
  11. 'rule_name' => $request->get('rule_name'),
  12. 'updated' => $request->get('updated'),
  13. 'created' => $request->get('created'),
  14. 'sid' => $request->get('sid'),
  15. 'version' => $request->get('version'),
  16. ];
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23. // $order=DB::select(DB::raw("SELECT * from rules ORDER BY updated ASC"));
  24.  
  25. $rules= Rules::where(function ($query) use ($filters) {
  26. if ($filters['rule_name']) {
  27. $query->where('rule_name', '=', $filters['rule_name']);
  28. }
  29. if ($filters['updated']) {
  30.  
  31.  
  32. $query->orderBy('updated', 'DESC');
  33.  
  34.  
  35. }
  36. if ($filters['sid']) {
  37. $query->where('sid', '=', $filters['sid']);
  38. }
  39. if ($filters['version']) {
  40. $query->where('version', '=', $filters['version']);
  41. }
  42. });
  43.  
  44. $rule_q=Rules::$rules; //kiv
  45.  
  46. if(!empty($filters['updated'] && $filters['updated']=="tooldest")) {
  47.  
  48. $rule_q->orderBy('updated','DESC');
  49.  
  50.  
  51.  
  52.  
  53. }
  54.  
  55. $rules=$rule_q->get();
  56.  
  57. return view('rules.index',['rules'=>$rules]);
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement