In diesem Kapitel unserer Laravel-Reise (denken Sie daran, ich lerne, während ich diese Artikel schreibe, daher wird dies eine der realistischsten Tutorialreihen sein, die Sie finden können!), tauchen wir in unser Laravel-Projekt ein. Wir werden die Projektstruktur erkunden, uns mit Migrationen vertraut machen und die MVC-Architektur auf die einfachste Art und Weise aufschlüsseln.
Erkundung unserer Projektstruktur ?️
Eine Datenbank einrichten und mehr über Migrationen erfahren ?️
MVC verstehen und einige MVC-Elemente erstellen ?
Bei Ihrem ersten Start von VSCode in Ihrem neu erstellten Laravel-Projekt könnten Sie die Verzeichnisstruktur etwas einschüchternd finden. Hier ist ein kurzer Überblick darüber, was jedes Schlüsselverzeichnis tut:
Gute Nachrichten: Sie müssen jetzt nicht alles wissen. Halten Sie diesen Spickzettel griffbereit!
Schlechte Nachrichten: Sie müssen im Verlauf der Serie mehr darüber erfahren. Ich füge „Wissenskontrollpunkte“ hinzu, um Sie an ihren Zweck zu erinnern.
Lass uns einen Vorgeschmack auf Laravel bekommen! Öffnen Sie Ihr Terminal und geben Sie Folgendes ein:
php artisan serve
Gehen Sie dann zu Ihrem Browser und besuchen Sie localhost:8000. Sie sollten etwa Folgendes sehen:
Wichtig: Stellen Sie sicher, dass Ihr Server und Ihre Datenbank laufen (bei Verwendung von XAMPP, wie in meinem vorherigen Artikel erläutert).
Wenn Sie mit JavaScript vertraut sind, stellen Sie sich PHP Artisan Serve als ähnlich wie NPM Run Dev vor.
Artisan ist ein leistungsstarkes Befehlszeilentool, das mit Laravel geliefert wird und verschiedene Aufgaben einfach und schnell erledigt. Der Befehl „serve“ startet einen lokalen Entwicklungsserver. Wir werden Artisan im Laufe der Zeit häufiger nutzen, also machen Sie sich im Moment keine allzu großen Sorgen.
Eine Web-App ist im Wesentlichen ein Wrapper für eine Datenbank. Laravel unterstützt verschiedene Datenbanken:
Sie müssen es nicht konfigurieren; Es ist die Standarddatenbank.
Bearbeiten Sie Ihre .env-Datei, um die MySQL-Konfiguration zu kommentieren:
SQLite-Konfiguration
MySQL-Konfiguration
Die .env-Datei ist wie eine Schalttafel zum Ein- und Ausschalten von Konfigurationen.
Bevor wir in zukünftigen Artikeln tiefer in MVC eintauchen, verschaffen wir uns einen kurzen Überblick mit einigen kleinen Beispielen.
MVC steht für Model-View-Controller. Es handelt sich um ein Entwurfsmuster, das Bedenken in Ihrer Anwendung trennt:
Hier ist ein Begrüßungsmodell zum Speichern von Nachrichten:
// app/Models/Greeting.php namespace App\Models; use Illuminate\Database\Eloquent\Model; class Greeting extends Model { protected $table = 'greetings'; protected $fillable = ['message']; }
Die Ansicht zeigt die Begrüßungsnachricht an:
Greeting {{ $message }}
Der Controller ruft die Begrüßungsnachricht ab und übergibt sie an die Ansicht:
// app/Http/Controllers/GreetingController.php namespace App\Http\Controllers; use App\Models\Greeting; use Illuminate\Http\Request; class GreetingController extends Controller { public function show() { $greeting = Greeting::first(); return view('greeting', ['message' => $greeting->message]); } }
In diesem Setup:
In zukünftigen Artikeln werden wir uns eingehender mit den einzelnen Komponenten befassen und komplexere Beispiele untersuchen. Bleiben Sie dran! ?
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3