Die folgende LaravelFramework-Tutorial-Kolumne wird Ihnen zeigen, wie wichtig es ist, Tabellennamen in Laravel anzugeben. Ich hoffe, dass es für Freunde hilfreich sein wird, die es brauchen!
Da Laravel ,78);background-color:rgb(249,242,244)">Modell erstellt, wird es automatisch mit dem entsprechenden Tabellennamen verknüpft. Der spezifische Prozess zur Erkennung von Problemen ist wie folgt: Model
的时候会自动关联对应的表名,具体遇到问题的流程如下:
在Terminal中输入以下指令后会在 App
目录下创建一个customer.php
文件
但是这边默认需要在数据库中添加的表为 customers 而不是 customer,也就是说系统会自动根据 Model 的名称加上复数“s”,这边一般情况是没有问题,但是如果遇到诸如 person 变 people 或者各种我们国人不能很简单辨别的形式,那么实惠对我们的开发造成问题;另外也有可能我们不想要系统自动匹配数据库,而要对表名进行自定义。
我们需要做的其实很简单,在创建的 Model 文件函数中添加一条指定表名的规则:
如上我们加入了 protected $table = 'customer';
,强制把 customer.php
对应的数据库指定为 customer
,而不是系统默认的 customers
。这一点我们也可以在框架自带的User.php中看到,为了程序运行稳定和不出错,这一步应该在每一个Model
Nachdem Sie den folgenden Befehl im Terminal eingegeben haben: App
Erstellen Sie eine customer.php
filerrreee
Aber die Tabelle, die zur Datenbank hinzugefügt werden muss Standardmäßig ist „Kunden“ anstelle von „Kunde“, das heißt, das System fügt automatisch den Plural „s“ entsprechend dem Namen des Modells hinzu Wenn sich eine Person in eine Person oder in verschiedene Formen verwandelt, die unser Chinesisch nicht leicht unterscheiden kann, sind die Vorteile für unsere Entwicklung schädlich. Darüber hinaus möchten wir möglicherweise nicht, dass das System die Datenbank automatisch anpasst, sondern die Tabelle anpasst Name.
Was wir tun müssen, ist eigentlich sehr einfach. Fügen Sie eine Regel hinzu, um den Tabellennamen in der erstellten Modelldateifunktion anzugeben: 🎜rrreee
🎜Wie oben haben wir hinzugefügt 🎜protected $table = 'customer';
🎜,forced 🎜customer.php
🎜 als 🎜customer🎜, anstelle des Systemstandards 🎜Kunden
🎜. Wir können dies auch in der mit dem Framework gelieferten User.php sehen. Damit das Programm stabil und fehlerfrei läuft, sollte dieser Schritt in jeder 🎜
Das obige ist der detaillierte Inhalt vonSchließlich wissen Sie, wie wichtig es ist, Tabellennamen in Laravel anzugeben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!