ホームページ  >  記事  >  PHPフレームワーク  >  Laravelを手早くビルドする方法

Laravelを手早くビルドする方法

PHPz
PHPzオリジナル
2023-04-21 10:01:56628ブラウズ

Laravel は、便利な開発ツールと優れたパフォーマンスを提供する人気の PHP フレームワークであり、多くの Web 開発者にとって最初の選択肢となっています。 Laravel プロジェクトをすぐに学習して構築したい開発者向けに、次の記事で基本的なガイダンスを提供します。

環境セットアップ

Laravel の使用を開始する前に、コンピューターに PHP と Composer の 2 つのツールがインストールされていることを確認してください。 PHP は Laravel が依存するコア言語であり、Composer は PHP の依存関係マネージャーです。 Composer をインストールした後、次のコマンドを使用して Laravel をインストールできます:

composer global require laravel/installer

インストールが完了したら、次のコマンドを使用してインストールが成功したかどうかを確認できます:

laravel --version

Create project

インストール内 Laravel の完了後、次のコマンドを使用して新しい Laravel プロジェクトを作成できます。

laravel new my-project

ここで、my-project は作成するプロジェクトの名前です。 Laravel はこのディレクトリに新しいプロジェクトを作成します。

次のコマンドを使用して Laravel プロジェクトを作成することもできます。

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

この方法では、Packagist から Composer を介して Laravel をインストールし、my-project ディレクトリに新しいプロジェクトを作成します。

プロジェクトの開始

Laravel プロジェクトが作成されたら、次のコマンドを使用してプロジェクトを開始できます:

php artisan serve

このコマンドは、Web サーバーをローカルで起動し、リッスンします。ポート8000​​に接続します。ブラウザに http://localhost:8000 と入力してサイトにアクセスします。

データベースの設定

Laravel はデフォルトで SQLite データベースを使用しますが、他のタイプのデータベースを使用する必要がある場合は、それに応じて設定する必要があります。 Laravel では、データベース設定ファイルは config/database.php にあります。ここでデータベースを設定できます。

これと同様の構成が config/database.php で確認できます。これはデフォルトの SQLite 構成です:

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

この構成を他のタイプのデータベースの構成に置き換えることができます。 MySQL として。たとえば、次は MySQL 構成です:

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

上記の構成では、変更する必要があるフィールドには、ホスト、ポート、データベース、ユーザー名、パスワードが含まれます。これらのフィールドは独自のデータベースに設定する必要があります。構成。

コントローラーとビューの作成

Laravel でコントローラーを作成するには、次のコマンドを使用します。

php artisan make:controller HomeController

ここでは、HomeController というコントローラーが作成されます。コントローラーの役割は、ユーザーのリクエストを受け入れ、応答を返すことです。

コントローラーでビューを切り替える必要がある場合は、次のコマンドを使用してビュー ファイルを作成できます。

php artisan make:view home

ここで home という名前のビューが作成され、これを HomeController でレンダリングできます。次のコード ホーム ビュー:

return view('home');

web.php ファイルでは、次のコードを使用して URL とコントローラーをバインドできます:

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

上記のコードはホームページ (/) とコントローラーをバインドします。 HomeController のインデックス メソッドを一緒に使用し、名前として home を使用します。次に、コントローラーにインデックス メソッドを追加します。

public function index()
{
    return view('home');
}

ホーム ビューを返す単純な HomeController コードを次に示します。

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

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

結論

この記事は、 laravelプロジェクトを素早く構築するため、laravelフレームワークを学び、独自のlaravelプロジェクトを構築したいと考えている開発者に役立つことを願っています。もちろん、実際の開発においては、Laravel をより適切に開発に活用するには、より深い学習と理解が必要です。

以上がLaravelを手早くビルドする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。