sql >> Database teknologi >  >> RDS >> Mysql

Find to kolonner i laravel, som har lige værdier via Eloquent?

Du skal bruge whereRaw for at gøre det:

$market_records = Market::where('seller_id', '!=', Auth::user()->id)
                         ->whereRaw('seller_id = buyer_id')->get();

Enhver, der leder efter denne løsning, husk da Laravel 5.2 er det muligt at bruge whereColumn metode i stedet, så ovenstående kode i Laravel 5.2 og nyere kunne se sådan ud:

$market_records = Market::where('seller_id', '!=', Auth::user()->id)
                         ->whereColumn('seller_id', 'buyer_id')->get();

Du kan finde detaljer i denne tilsagn



  1. Udfør et stort SQL-script (med GO-kommandoer)

  2. Henter mysql-resultater fra de sidste 30 dage

  3. Hvordan bruger jeg MySQL i Visual Studio 2010 med EF4?

  4. php - laravel :Hvordan håndterer man tidsoverlapning i databasen?