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 ?
Beim 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 rufen Sie localhost:8000 auf. 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 erklärt).
Wenn Sie mit JavaScript vertraut sind, stellen Sie sich PHP Artisan Serve ä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 verwenden, 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 Kommentarfunktion für die MySQL-Konfiguration aufzuheben:
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']; }
In der Ansicht wird die Begrüßungsnachricht angezeigt:
<!-- resources/views/greeting.blade.php --> <!DOCTYPE html> <html> <head> <title>Greeting</title> </head> <body> <h1>{{ $message }}</h1> </body> </html>
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 this setup:
In future articles, we'll dive deeper into each component and explore more complex examples. Stay tuned! ?
Das obige ist der detaillierte Inhalt vonBabyschritte lernen Laravel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!