「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Laravel を Web アプリにインストールして使用するための包括的なガイド

Laravel を Web アプリにインストールして使用するための包括的なガイド

2024 年 8 月 15 日に公開
ブラウズ:988

A Comprehensive Guide to Install & Use Laravel in or Web Apps

Laravel 11 は 2024 年にアップグレード/リリースされ、Web アプリおよび PWA 用の強力な PHP フレームワークとして進化し続けています。このガイドでは、開発者の作業を楽にしてくれるこの強力なフレーマーワークを最大限に活用するために、Laravel 11 をセットアップして効果的に使用するプロセスを説明します。最新の Web アプリを構築するための驚くべき強力なツールを提供し続けています。 Laravel 11 を使ってみると、開発プロセスを合理化する多くの機能が見つかるでしょう。特定の機能とベストプラクティスの詳細については、必ず Laravel の公式ドキュメントを参照してください

Laravel 11 を始めるには、システムに PHP 8.2 以降がインストールされている必要があります。 Laravel は、PHP パッケージマネージャーである Composer を使用してインストールできます。ターミナルを開いて次を実行します:

composer create-project laravel/laravel あなたのプロジェクト名

このコマンドは、「your-project-name」という名前のディレクトリに新しい Laravel 11 プロジェクトを作成します。

インストール後、アプリを構成します。プロジェクトルートの「.env」ファイルには重要な構成設定が含まれています。このファイルは、データベースの資格情報とその他の環境固有の設定で更新する必要があります。 Laravel 11 はさまざまなデータベースをサポートしています。データベースを設定するには、「.env」ファイルを編集し、DB_* 変数をデータベース情報で更新します。次に、移行を実行して必要なテーブルを作成します

php 職人の移行

Laravel 11 では、ルートは Web ルートの場合は「routes/web.php」ファイルで定義され、API ルートの場合は「routes/api.php」ファイルで定義されます。基本的なルートの例は次のとおりです

Route::get('/welcome', function () {
return view('ようこそ');
});

アプリケーションのロジックを処理するにはコントローラーを使用します。コントローラーを作成するには、artisan コマンド

を使用します。

php 職人 make:controller あなたのコントローラー名

モデルを使用してデータベース テーブルを表現します。モデルを作成するには、

を使用します。

php 職人の make:model YourModelName

したがって、ビューがアプリケーションのプレゼンテーション層であることがわかります。 Laravel 11 はテンプレート エンジンとして Blade を使用します。 「resources/views」ディレクトリに「.blade.php」拡張子を付けてビューを作成します。 Laravel の Eloquent ORM は、データベースと対話するための直感的な方法を提供します。これはテーブルからすべてのレコードを取得する例です

$users = ユーザー::all();
次に、アプリに入る HTTP リクエストをフィルタリングするメカニズムを提供するミドルウェアが登場します。

を使用してミドルウェアを作成できます

php 職人の make:middleware あなたのミドルウェア名

Laravel 11 には認証機能が組み込まれています。

を使用して認証スキャフォールディングを設定できます。

php 職人 make:auth

次にテストが始まります。Laravel はテストを書いて実行する便利な方法を提供します。

を使用してテストを作成できます

php 職人 make:test YourTestName

Laravel 11 アプリケーションをデプロイする準備ができたら、本番環境向けに最適化されていることを確認してください。次のコマンドを実行します

php 職人設定:キャッシュ
php 職人ルート:キャッシュ
php 職人ビュー:キャッシュ

あとは、素晴らしいテクノロジーや Web アプリの構築に使用してください。このアップグレードは、開発者としてのエクスペリエンスに新しい層を確実に追加するでしょう。

リリースステートメント この記事は次の場所に転載されています: https://dev.to/danish/a-comprehensive-guide-to-install-use-laravel-11-in-2024-for-web-apps-4i9?1 侵害がある場合、study_golang @163.comdelete までご連絡ください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3