Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да потърсите данни от база данни от използване на стойности на низ за заявка

Трябва да проверите дали $request има ключовете

Опитайте

public function index(Request $request)
{
    $query = Vehicle::query();
    
    if($request->has('condition')) {
        $query->where('condition', $request->condition);
    }

    if($request->has('make')){
        $query->where('make', $request->make);
    }
    
    if($request->has('model')) {
        $query->where('model', $request->model);
    }

    if($request->has('year')){
        $query->where('year', $request->year);
    }

    $vehicles = $query->paginate(20);

    $conditions = DB::table("conditions")->pluck("name","id");

    return view('cars',compact('conditions', 'vehicles'));

}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Производителност на заключване на ниво ред на InnoDB - колко реда?

  2. Тестове за приемане на Codeception в транзакция на база данни на MySQL

  3. Защо mysqli fetch() връща празни резултати от колоната с дълъг текст?

  4. Как бързо да преименувам MySQL база данни (промяна на името на схемата)?

  5. SQL IF SELECT заявката е нула, след това направете друга заявка