


Schließlich wissen Sie, wie wichtig es ist, Tabellennamen in Laravel anzugeben
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
文件
php artisan make:model Customer
但是这边默认需要在数据库中添加的表为 customers 而不是 customer,也就是说系统会自动根据 Model 的名称加上复数“s”,这边一般情况是没有问题,但是如果遇到诸如 person 变 people 或者各种我们国人不能很简单辨别的形式,那么实惠对我们的开发造成问题;另外也有可能我们不想要系统自动匹配数据库,而要对表名进行自定义。
我们需要做的其实很简单,在创建的 Model 文件函数中添加一条指定表名的规则:
<?php namespace App; use Illuminate\Database\Eloquent\Model; class Customer extends Model{ protected $table = 'customer'; }
如上我们加入了 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!

Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Erstellen Sie Referenzen Tabelle, um Empfehlungsbeziehungen zu erfassen, einschließlich Empfehlungen, Empfehlungen, Empfehlungscodes und Nutzungszeit; 2. Definieren Sie die Beziehungen zwischen Hörern und Hasmany im Benutzermodell, um Empfehlungsdaten zu verwalten. 3. Erstellen Sie bei der Registrierung einen eindeutigen Empfehlungscode (kann durch Modellereignisse implementiert werden). 4. Erfassen Sie den Empfehlungscode, indem Sie die Parameter während der Registrierung abfragen, nach Überprüfung eine Empfehlungsbeziehung aufstellen und die Selbstverantwortung verhindern. 5. den Belohnungsmechanismus auslösen, wenn empfohlene Benutzer das angegebene Verhalten (Abonnementauftrag) abschließen; 6. Generieren Sie gemeinsame Empfehlungsverbindungen und verwenden Sie URLs mit Laravel Signature, um die Sicherheit zu verbessern. 7. Empfehlungsstatistiken auf dem Dashboard anzeigen, z. B. die Gesamtzahl der Empfehlungen und konvertierten Zahlen; Es ist notwendig, sicherzustellen, dass Datenbankbeschränkungen, Sitzungen oder Cookies bestehen bleiben.

AccessorsandMutatorsinlaravel'seloquentorMaloutOrmatorMipulatemodelattributesWenRetriesingingingValues.1

Das Repository -Muster ist ein Entwurfsmuster, mit dem die Geschäftslogik aus der Datenzugriffslogik entkoppelt wird. 1. Es definiert Datenzugriffsmethoden über Schnittstellen (Vertrag); 2. Die spezifischen Vorgänge werden von der Repository -Klasse implementiert. 3. Die Controller verwendet die Schnittstelle durch Abhängigkeitsinjektion und kontaktiert nicht direkt die Datenquelle. 4. Vorteile sind ordentlicher Code, starke Testbarkeit, einfache Wartung und Teamzusammenarbeit; 5. Für mittlere und große Projekte können kleine Projekte das Modell direkt verwenden.

LaravelEloquentsupportssubqueriesinSELECT,FROM,WHERE,andORDERBYclauses,enablingflexibledataretrievalwithoutrawSQL;1.UseselectSub()toaddcomputedcolumnslikepostcountperuser;2.UsefromSub()orclosureinfrom()totreatsubqueryasderivedtableforgroupeddata;3.Us

Verwenden Sie FormRequests, um eine komplexe Formüberprüfungslogik aus dem Controller zu extrahieren, wodurch die Wartbarkeit und Wiederverwendbarkeit von Code verbessert wird. 1. Erstellungsmethode: Generieren Sie die Anforderungsklasse über den Handwerksbefehl. Machen Sie: Anfrage; 2. Definitionsregeln: Festungsüberprüfungslogik in der Regeln () -Methode festlegen; A. Controller -Verwendung: Empfangen Sie Anfragen mit dieser Klasse direkt als Parameter, und Laravel überprüfen automatisch. 4. Beurteilung des Autorisierungsurteils: Benutzerberechtigungen durch die Autorize () -Methode kontrollieren; 5. Dynamische Anpassungsregeln: Dynamisch unterschiedliche Überprüfungsregeln gemäß dem Anforderungsinhalt zurückgeben.

Erstellen Sie ein Laravel -Projekt und konfigurieren Sie die Datenbankumgebung. 2. Handwerker verwenden, um Modelle, Migrationen und Controller zu generieren; 3. Definieren Sie die API -Ressourcenrouting in api.php; 4. Implementieren Sie die Additions-, Lösch-, Änderungs- und Abfragemethoden im Controller und verwenden Sie die Anforderungsüberprüfung. 5. Installieren Sie Laravelsanctum, um die API -Authentifizierung zu implementieren und Routen zu schützen. 6. JSON -Antwortformat vereinigen und Fehler behandeln; 7. Verwenden Sie Postbote und andere Tools, um die API zu testen, und erhalten Sie schließlich eine vollständige und erweiterbare Erholung.

Laravel'SimplementationofMvChasLimitations: 1) ControllersoftenHandlemorethanjustdeciding WhoichmodelandviewTouse, führend to'fat'controllers.2) eloquentmodelscantakeontoomananyresponsibilitybeyBeyonddatarepresentation.3) Ansichten

InstalllaravelCashierviaCompoSerandConfiguremigration und Billabletrait.2.CreateSubScriptionPlansinStripedashboardandNotePlaniden.3.
