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

Wie man schnell Laravel baut

PHPz
PHPzOriginal
2023-04-21 10:01:56562Durchsuche

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 Abschluss der Installation können Sie mit dem folgenden Befehl überprüfen, ob die Installation erfolgreich war:

laravel --version

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

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

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

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),
],

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'),
    ]) : [],
],

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

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

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');

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');

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');
}

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');
    }
}

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!

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