Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Implementierungsframework: Laravel-Erste-Schritte-Tutorial

PHP-Implementierungsframework: Laravel-Erste-Schritte-Tutorial

王林
王林Original
2023-06-18 14:33:102121Durchsuche

Mit der rasanten Entwicklung des Internets sind immer mehr Websites entstanden. Um effizientere und zuverlässigere Websites zu entwickeln, sind verschiedene Programmiersprachen und Frameworks entstanden. Unter ihnen spielt PHP als sehr ausgereifte Programmiersprache eine wichtige Rolle bei der Website-Entwicklung. Auch unter den PHP-Frameworks ist Laravel eines der beliebtesten Frameworks. Daher ist das Erlernen von Laravel für viele Entwickler zu einem Pflichtkurs geworden. In diesem Artikel wird Ihnen das Laravel-Einführungs-Tutorial vorgestellt, das Ihnen den Einstieg in die Verwendung von Laravel zum Entwickeln von Webanwendungen erleichtern soll.

1. Einführung in das Laravel Framework

Laravel ist ein Open-Source-PHP-Webanwendungsframework, das 2011 von Taylor Otwell erstellt wurde. Sein Aufkommen bietet eine neue Möglichkeit für die PHP-Anwendungsentwicklung, die Entwicklern dabei helfen kann, sichere, zuverlässige und elegante Webanwendungen effizienter zu schreiben. Das Ziel von Laravel ist es, Benutzerfreundlichkeit, klare, elegante Syntax und native, sofort einsatzbereite Funktionalität zu schaffen. Es verfügt über eine vollständige Dokumentation und viel Community-Unterstützung und ist eines der bevorzugten Frameworks für die Erstellung verschiedener Webanwendungen.

2. Installation des Laravel-Frameworks

Bevor Sie Laravel lernen, müssen Sie zunächst das Laravel-Framework installieren. Hier ist eine Methode zur Installation mit Composer.

  1. Composer installieren

Composer ist ein Abhängigkeitsmanager für PHP, mit dem Sie Abhängigkeiten in Ihrem Projekt deklarieren und diese Abhängigkeiten verwenden können. Bevor wir Laravel installieren, müssen wir zuerst Composer installieren.

Composer kann mit dem folgenden Befehl im Terminal installiert werden:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Nachdem die Installation abgeschlossen ist, können wir Composer über die Befehlszeile verwenden.

Sie können mit dem folgenden Befehl ein neues Laravel-Projekt im Stammverzeichnis erstellen:

composer create-project --prefer-dist laravel/laravel blog

Sobald der Vorgang abgeschlossen ist, wird im Stammverzeichnis ein Ordner mit dem Namen „blog“ angezeigt. Dies ist das Stammverzeichnis Ihrer neuen Laravel-Anwendung.

3. Erstellen Sie die erste Route

Im Laravel-Framework ist Routing eine Methode, mit der die von der Webanwendung akzeptierten Anforderungsmethoden (wie GET, POST usw.) und die entsprechenden Vorgänge des Leitfadens definiert werden. In Laravel können wir Routen über die Route-Klasse definieren.

So erstellen Sie eine Laravel-Route:

  1. Fügen Sie den folgenden Code in die Datei „routes/web.php“ ein:
Route::get('/hello', function() {
    return "Hello World";
});
  1. Als nächstes können Sie den integrierten PHP-Entwicklungsserver starten, indem Sie den folgenden Befehl ausführen:
php artisan serve

Run Danach können Sie http://localhost:8000/hello im Browser aufrufen und die Ausgabe von „Hello World“ sehen.

4. Ansichten verwenden

In Laravel können wir die Ansichtsansicht zum Rendern der Vorlage verwenden. Ansichten bieten eine Möglichkeit, Vorlagen zu rendern und Daten einzufügen, sodass Roh-HTML auf der Serverseite vorbereitet und dann an den Client gesendet werden kann. Das Laravel-Framework verwendet die Blade-Vorlagen-Engine, mit der Sie auf einfache Weise schöne Vorlagen erstellen können.

  1. Erstellen Sie eine Controller-Datei mit dem Namen HelloController.php im Verzeichnis app/Http/Controllers und fügen Sie den folgenden Inhalt hinzu:
<?php

namespace AppHttpControllers;

use IlluminateHttpRequest;

class HelloController extends Controller
{
    public function index()
    {
        $name = "Laravel";
        return view('hello', ['name' => $name]);
    }
}
  1. Als nächstes können Sie eine Controller-Datei mit dem Namen hello.blade im Verzeichnis resources/views .php erstellen Blade-Vorlagendatei und fügen Sie den folgenden Inhalt hinzu:
<!DOCTYPE html>
<html>
<head>
    <title>Hello</title>
</head>
<body>
    <h1>Hello {{ $name }}</h1>
</body>
</html>
  1. Als nächstes können Sie den folgenden Inhalt in der Datei „routes/web.php“ hinzufügen:
Route::get('/hello', 'AppHttpControllersHelloController@index');
  1. Besuchen Sie dann http://localhost:8000/hello. Das können Sie Sehen Sie sich die Ausgabe „Hello Laravel“ im Browser an.

5. Verbindung zur Datenbank herstellen

Im Laravel-Framework ist die Verbindung zur Datenbank sehr einfach. Zunächst muss eine neue Datenbank erstellt werden. Eine Datenbank kann mit phpMyAdmin oder anderen Datenbanktools erstellt werden. Als Nächstes müssen Sie die Datenbankverbindungsparameter in der .env-Datei Ihrer Laravel-Anwendung festlegen.

  1. Öffnen Sie die .env-Datei und bearbeiten Sie den folgenden Inhalt:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_user
DB_PASSWORD=your_database_password
  1. Als nächstes kann die Abfrage mit dem Abfrage-Builder von Laravel ausgeführt werden.

Erstellen Sie eine Controller-Datei namens UserController.php im Verzeichnis app/Http/Controllers und fügen Sie den folgenden Inhalt hinzu:

<?php

namespace AppHttpControllers;

use IlluminateHttpRequest;
use IlluminateSupportFacadesDB;

class UserController extends Controller
{
    public function index()
    {
        $users = DB::table('users')->get();

        return view('users.index', ['users' => $users]);
    }
}
  1. Als nächstes erstellen Sie eine Controller-Datei namens Users/index.blade im Verzeichnis resources/views .php Blade Vorlagendatei und fügen Sie den folgenden Inhalt hinzu:
<!DOCTYPE html>
<html>
<head>
    <title>Users</title>
</head>
<body>
    <ul>
        @foreach ($users as $user)
            <li>{{ $user->name }}</li>
        @endforeach
    </ul>
</body>
</html>
  1. Als nächstes fügen Sie den folgenden Inhalt zur Datei „routes/web.php“ hinzu:
Route::get('/users', 'AppHttpControllersUserController@index');
  1. Dann können Sie im Browser auf http://localhost zugreifen: 8000/users, Sie können die aus der Datenbank abgerufene Benutzerliste sehen.

6. Fazit

Dieser Artikel stellt das Einführungs-Tutorial von Laravel vor und beschreibt detailliert die Installation des Laravel-Frameworks, das Erstellen von Routen, die Verwendung von Ansichten und das Herstellen einer Verbindung zur Datenbank. Durch das Studium dieses Artikels glaube ich, dass jeder ein gewisses Verständnis und eine gewisse Meisterschaft besitzt. Abschließend hoffe ich, dass die Leser Laravel tiefer kennenlernen und erkunden und ihre Fähigkeiten und Niveaus im Bereich der Webanwendungsentwicklung weiter verbessern.

Das obige ist der detaillierte Inhalt vonPHP-Implementierungsframework: Laravel-Erste-Schritte-Tutorial. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn