Heim > PHP-Framework > Laravel > Wie man schnell Laravel baut

Wie man schnell Laravel baut

PHPz
Freigeben: 2023-04-21 10:30:17
Original
653 Leute haben es durchsucht

Laravel ist ein beliebtes PHP-Framework, das praktische Entwicklungstools und hervorragende Leistung bietet und für viele Webentwickler zur ersten Wahl geworden ist. Für Entwickler, die Laravel-Projekte schnell erlernen und erstellen möchten, bietet der folgende Artikel einige grundlegende Anleitungen.

Umgebungseinrichtung

Bevor Sie Laravel verwenden, stellen Sie sicher, dass auf Ihrem Computer die beiden Tools PHP und Composer installiert sind. PHP ist die Kernsprache, auf die sich Laravel verlässt, und Composer ist der Abhängigkeitsmanager von PHP. Nach der Installation von Composer können Sie Laravel über den folgenden Befehl installieren:

composer global require laravel/installer
Nach dem Login kopieren

Nach Abschluss der Installation können Sie mit dem folgenden Befehl überprüfen, ob die Installation erfolgreich war:

laravel --version
Nach dem Login kopieren

Projekt erstellen

Nachdem die Installation von Laravel abgeschlossen ist, Sie können mit dem folgenden Befehl ein neues Laravel-Projekt erstellen:

laravel new my-project
Nach dem Login kopieren

Hier ist my-project der Name des Projekts, das Sie erstellen möchten. Laravel erstellt in diesem Verzeichnis ein neues Projekt.

Sie können auch den folgenden Befehl verwenden, um ein Laravel-Projekt zu erstellen:

composer create-project --prefer-dist laravel/laravel my-project
Nach dem Login kopieren

Diese Methode installiert Laravel von Packagist über Composer und erstellt dann ein neues Projekt im Verzeichnis „my-project“.

Starten Sie das Projekt

Nachdem das Laravel-Projekt erstellt wurde, können Sie den folgenden Befehl verwenden, um das Projekt zu starten:

php artisan serve
Nach dem Login kopieren

Dieser Befehl startet einen Webserver lokal und überwacht Port 8000. Geben Sie http://localhost:8000 in den Browser ein, um auf die Site zuzugreifen.

Konfigurieren der Datenbank

Laravel verwendet standardmäßig die SQLite-Datenbank, aber wenn wir andere Datenbanktypen verwenden müssen, müssen wir sie entsprechend konfigurieren. In Laravel befindet sich die Datenbankkonfigurationsdatei in config/database.php. Hier können wir die Datenbank konfigurieren.

Sie können eine ähnliche Konfiguration in config/database.php sehen, bei der es sich um die Standard-SQLite-Konfiguration handelt:

'sqlite' => [
    'driver' => 'sqlite',
    'url' => env('DATABASE_URL'),
    'database' => env('DB_DATABASE', database_path('database.sqlite')),
    'prefix' => '',
    'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
],
Nach dem Login kopieren

Wir können diese Konfiguration durch die Konfiguration anderer Datenbanktypen wie MySQL ersetzen. Das Folgende ist beispielsweise eine MySQL-Konfiguration:

'mysql' => [
    'driver' => 'mysql',
    'url' => env('DATABASE_URL'),
    'host' => env('DB_HOST', '127.0.0.1'),
    'port' => env('DB_PORT', '3306'),
    'database' => env('DB_DATABASE', 'laravel'),
    'username' => env('DB_USERNAME', 'root'),
    'password' => env('DB_PASSWORD', ''),
    'unix_socket' => env('DB_SOCKET', ''),
    'charset' => 'utf8mb4',
    'collation' => 'utf8mb4_unicode_ci',
    'prefix' => '',
    'prefix_indexes' => true,
    'strict' => true,
    'engine' => null,
    'options' => extension_loaded('pdo_mysql') ? array_filter([
        PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
    ]) : [],
],
Nach dem Login kopieren

In der obigen Konfiguration müssen folgende Felder geändert werden: Host, Port, Datenbank, Benutzername und Passwort. Diese Felder müssen auf Ihre eigene Datenbankkonfiguration eingestellt werden.

Erstellen von Controllern und Ansichten

Das Erstellen eines Controllers in Laravel kann mit dem folgenden Befehl erfolgen:

php artisan make:controller HomeController
Nach dem Login kopieren

Hier wird ein Controller namens HomeController erstellt. Die Rolle des Controllers besteht darin, die Anfrage des Benutzers anzunehmen und eine Antwort zurückzugeben.

Wenn Sie die Ansichten im Controller wechseln müssen, können Sie mit dem folgenden Befehl eine Ansichtsdatei erstellen:

php artisan make:view home
Nach dem Login kopieren

Hier wird eine Ansicht mit dem Namen „home“ erstellt, und die Home-Ansicht kann im HomeController mit dem folgenden Code gerendert werden:

return view('home');
Nach dem Login kopieren

Im Web Der folgende Code kann in der .php-Datei verwendet werden, um die URL und den Controller zu binden:

Route::get('/', 'HomeController@index')->name('home');
Nach dem Login kopieren

Der obige Code bindet die Homepage (/) und die Indexmethode im HomeController und verwendet home als Namen . Als nächstes fügen Sie die Indexmethode im Controller hinzu:

public function index()
{
    return view('home');
}
Nach dem Login kopieren

Hier ist ein einfacher HomeController-Code, der eine Home-Ansicht zurückgibt:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HomeController extends Controller
{
    public function index()
    {
        return view('home');
    }
}
Nach dem Login kopieren

Fazit

Dieser Artikel enthält ein Tutorial zum schnellen Erstellen eines Laravel-Projekts. Einige Entwickler möchten das Laravel-Framework erlernen und ihr eigenes Laravel-Projekt erstellen. Natürlich sind in der tatsächlichen Entwicklung eingehendere Studien und Verständnis erforderlich, um Laravel besser für die Entwicklung nutzen zu können.

Das obige ist der detaillierte Inhalt vonWie man schnell Laravel baut. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage