Gibt es eine Möglichkeit, die aktuelle Datenbanktabelle von dem Modell zu verwenden, in dem ich mich befinde? Ich sehe, dass es in Laravel / Database / Eloquent / model.php eine table () - Funktion gibt, aber ich habe es nicht erfolgreich aufgerufen, sie von dem Modell aus aufzurufen, in dem ich mich befinde.
Taylor hat eine Antwort auf Ihre Frage:
Innerhalb der Modellklasse können Sie so etwas tun:
%Vor%Wenn Sie möchten, dass all Ihre Modelle die Möglichkeit haben, den Tabellennamen statisch zurückzugeben, dann sehen Sie so etwas wie folgt:
%Vor% Es gibt eine öffentliche Methode getTable (), die in Eloquent \ Model definiert ist sollte $model->getTable()
verwenden können.
Da table
eine geschützte Eigenschaft in der Model-Klasse ist (Laravel & gt; = 5), benötigen Sie eine Instanz Ihres Modells.
Hier ist ein Fallbeispiel:
%Vor%Verwenden Sie in Laravel 4 die statische -Methode
%Vor%oder " self " in Eloquent Model
%Vor%