Sto lavorando a un progetto in cui dispongo di un mercato di una tabella con una colonna buyer_id e una colonna seller_id. Quando un venditore mette qualcosa sul mercato, seller_id e buyer_id sono gli stessi, il che significa che il prodotto è in vendita in questo momento. Dopo la vendita, l'acquirente_id cambia in chiunque abbia acquistato il prodotto.Trova due colonne in laravel che hanno valori uguali via Eloquent?
Ora il posto nella mia applicazione in cui sto mostrando tutti i prodotti in vendita che sto facendo questa domanda tramite eloquente:
$market_records = Market::where('seller_id', '!=', Auth::user()->id)->where('seller_id', '=', 'buyer_id')->get();
Voglio solo i prodotti in su per la vendita che non sono dallo stesso utente chi ha effettuato l'accesso e desidero avere solo quei prodotti in cui sia seller_id che buyer_id. Ora il problema nella seconda istruzione where
è che si sta confrontando il seller_id con la stringa 'buyer_id'
che non è quello che voglio. Qual è il modo con cui posso recuperare solo i record in cui buyer_id è uguale a seller_id
.
Funziona come un fascino. Grazie. – Rohan