0
Ich Probleme, eloquent
Methoden als Parameter zu bestehen.Pass eloquent Methode als Parameter
Hier ist meine Methode,
public function getPayment($paymentId, $eloquentMethod)
{
if (!empty($orderId)) {
return DB::connection('my_db')->table('payment')->{$eloquentMethod}();
}
return null;
}
Es funktioniert einwandfrei, wenn ich $this->getPayment('1', 'get')
passieren Aber es funktioniert nicht, wenn ich $this->getPayment('1', 'pluck("payment_id")')
passieren
Vielen Dank im Voraus.
Meinen Sie '$ eloquentMethod =‚get''? – tyteen4a03
Versuchen Sie: '$ eloquentMethod = 'get'' und verwenden Sie dann' return DB :: connection (' my_db ') -> Tabelle (' Zahlung ') -> {$ eloquentMethod}(); ' –
@ tyte4a3a ja, aber mit Parameter . –