Ich möchte alle Datensätze aus einer Tabelle, die nicht in anderen Tabelle in Laravel 5.1 vorhanden sind.Wählen Sie alle Datensätze aus einer Tabelle, die nicht in einer anderen Tabelle in Laravel 5.1
Ich weiß, wie dies in Kern PHP zu tun, und es funktioniert gut mit dem folgenden Code
SELECT t1.name
FROM table1 t1
LEFT JOIN table2 t2 ON t2.name = t1.name
WHERE t2.name IS NULL
das Modell
public function audiences()
{
return $this->belongsTo('App\BridalRequest', 'request_id');
}
aber wenn ich versuche, das gleiche in Laravel zu tun mit dem folgenden code,
$all_bridal_requests_check = \DB::table('bridal_requests')
->where(function($query)
{
$query->where('publisher', '=', 'bq-quotes.sb.com')
->orWhere('publisher', '=', 'bq-wd.com-bsf');
})
->whereNotIn('id', function($query) { $query->table('audiences')->select('request_id'); })
->orderBy('created_on', 'desc')
->get();
dann gibt mir das er äh ror
Call to undefined Methode Illuminate \ Database \ Abfrage \ Builder :: Tabelle()
Haben Sie die Beziehung in der Modellklasse definiert? – Saani
@Saani ja ich habe .. –
können Sie mit dem Modell Klassencode bereitstellen? – Saani