Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak odpytywać dane z bazy danych za pomocą wartości ciągu zapytania?

Musisz sprawdzić, czy $request zawiera klucze

Wypróbuj

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. Laravel ma wiele relacji, liczba polubień i komentarzy pod postem

  2. Łączenie tabel na podstawie wartości maksymalnej

  3. Date zwraca wartości null po przesłaniu formularza edycji w php

  4. Uzyskiwanie niepoprawnie zakodowanych znaków podczas pobierania wartości z bazy danych MySQL

  5. Wstawianie danych, jeśli liczba wierszy jest większa niż 0, nie działa