Laravelプロジェクトを実行する方法は?
PHP> = 8.1、Composer、およびWebサーバーを確認してください。 2。プロジェクトをクローンまたは作成し、コンポーザーインストールを実行します。 3。COPY.ENV.EXAMPLE TO .ENVおよびRUN PHP Artisan Key:Generate; 4. .ENVでデータベース資格情報を設定し、PHP Artisanの移行-Seedを実行します。 5. PHP Artisan Serveを使用してサーバーを開始します。 6.オプションで、NPMインストールとNPM Run DEVを実行して資産をコンパイルします。ストレージとキャッシュディレクトリが書き込み可能であることを確認し、問題が発生した場合はデータベース接続設定を確認し、http:// localhost:8000でアプリにアクセスします。
環境をセットアップすると、Laravelプロジェクトを実行することは簡単です。 Laravelプロジェクトをローカルで稼働させるための段階的なガイドを以下に示します。

1.システムの要件を確認します
開始する前に、システムに次のものがあることを確認してください。
- php> = 8.1(openssl、pdo、mbstringなどの拡張機能を使用)
- 作曲家(PHP依存関係マネージャー)
- Webサーバー(Apache/nginx) - またはPHPの内蔵サーバーを使用します
- オプション:node.jsとnpm(Laravel Mixで資産をコンパイルしている場合)
PHPバージョンを確認できます。

PHP -V
2。Laravelプロジェクトをインストールまたはダウンロードします
既存のLaravelプロジェクト(Githubから)をクローニングしている場合は、実行してください。
git clone https://github.com/your-repo/your-laravel-project.git CD Your-Laravel-Project
次に、PHP依存関係をインストールします。

作曲家のインストール
新しいプロジェクトを開始している場合は、以下を使用してください。
作曲家Create-Project Laravel/Laravel My-Project CD My-Project
3.環境ファイルを設定します
Laravelは、構成に.env
ファイルを使用します。
サンプルファイルをコピーします。
cp .env.example .env
アプリケーションキーを生成します:
PHP職人キー:生成
正しいデータベース設定で
.env
ファイルを更新します。db_connection = mysql DB_HOST = 127.0.0.1 db_port = 3306 db_database = your_database_name db_username = your_db_username db_password = your_db_password
4。移行と種子を実行する(必要に応じて)
データベースが作成されていることを確認してから、実行してください。
PHPの職人が移行します
プロジェクトにシーダーが含まれている場合:
PHP Artisan DB:シード
または両方を一緒に実行します:
PHPの職人が移行する - シード
5.開発サーバーを起動します
Laravelには、組み込みの開発サーバーが含まれています。走る:
PHP職人サーブ
デフォルトでは、 http://localhost:8000
で始まります。ブラウザを開いて、そのURLにアクセスします。
必要に応じてポートを変更できます。
PHP Artisan Serve -Port = 8080
6。 (オプション)コンパイルアセット(CSS/JS)
プロジェクトがLaravel Mixを使用している場合(WebpackまたはViteを使用):
ノード依存関係をインストールします。
NPMインストール
資産をまとめる:
npm run dev
開発中のリアルタイムの再構築のため:
NPMランウォッチ
注:新しいLaravelバージョンは、Webpackの代わりにデフォルトでViteを使用します。コマンドは同様のままです(
npm run dev
まだ機能します)。
一般的な問題とヒント
許可エラー?
storage/
bootstrap/cache
ディレクトリが書かれていることを確認してください。chmod -r 775ストレージブートストラップ/キャッシュ
artisan
が見つかりませんか? Laravelプロジェクトのルートディレクトリにいることを確認してください。データベース接続に失敗しましたか?
.env
設定を再確認し、MySQL/PostgreSQLサーバーが実行されていることを確認します。作曲家の依存関係がありませんか?
composer install
実行 - パッケージをアップグレードする予定がない限り、composer update
を使用しないでください。
基本的に、依存関係がインストールされると、キーステップは.env
セットアップ→キー生成→移動→ php artisan serve
です。それだけです - あなたのLaravelアプリが実行されているはずです。
以上がLaravelプロジェクトを実行する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Stock Market GPT
AIを活用した投資調査により賢明な意思決定を実現

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

モデルと移行の作成:phpartisanmake:modelpost-mを使用してモデルと移行ファイルを生成し、テーブル構造を定義し、phpartisannigrateを実行します。 2。基本的なCRUD操作:post :: all()、find()、create()、save()、delete()を使用して、データをクエリ、作成、更新、削除します。 3.雄弁さの使用:モデル内のbelundstoとhasmany関係を定義し、with()メソッドを使用して関連するデータをプリロードして、n 1クエリの問題を回避します。 4。雄弁クエリ:クエリコンストラクターを使用して、どこに通話をチェーンしますか

はい、youcancreateasocialnetworkwithlaravelbywollowingesteps:1。setuplaravelusingcomposer、configurethe.envfile、enableauthicationviabreeze/jetstream/fortify、andrunmigrations forusermanmanagement.2.implementcore featuresincludingurprofiThuserprofiThaTarasa

polymorphicrelationshipsinlaravelallowallowAmodellikecommentorimageTobelOngtomtoModelssuchaspost、video、oruserusisingasingleassociation.2.thedatabaseschemarequires {lateration} _idand {relation} _tepecolumns、exemmentable_mentable_mentablementable

Laravelのタスクスケジューリングシステムを使用すると、サーバーCrontabを手動で編集せずにPHPを介してタイミングタスクを定義および管理できます。1分ごとに1分に1回実行されるCronタスクを追加する必要があります。 クラス; 1.タスクの定義は、$スケジュールなどのコマンド、コール、またはexecメソッドを使用できます。

Laravelを使用してモバイルバックエンドを構築するには、最初にフレームワークをインストールし、データベース環境を構成する必要があります。 2。ルート/API.phpでAPIルートを定義し、リソースコントローラーを使用してJSON応答を返します。 3. Laravelsanctumを介してAPI認証を実装して、モバイルストレージと認証用のトークンを生成します。 4.ファイルをアップロードするときにファイルタイプを確認し、パブリックディスクに保存し、外部アクセス用のソフトリンクを作成します。 5.生産環境には、HTTPSが必要です。現在の制限を設定し、CORを構成し、APIバージョン制御を実行し、エラー処理を最適化します。また、APIリソース、ページング、キュー、APIドキュメントツールを使用して、保守性とパフォーマンスを向上させることもお勧めします。 Laravelを使用して安全を構築し、

言語ファイルの作成:リソース/langディレクトリで各言語(EN、ESなど)のサブディレクトリを作成し、messages.phpファイルを追加するか、jsonファイルを使用して翻訳を保存します。 2.アプリケーション言語の設定:リクエストヘッダーを読み取り、ミドルウェアを介して承認語本を読むか、URLプレフィックスを使用して言語を検出し、app() - > setlocale()を使用して現在の言語を設定し、kernel.phpでミドルウェアを登録します。 3。翻訳関数を使用します:viewで__()、trans()または@langを使用して翻訳コンテンツを取得すると、フォールバックをサポートする__()を使用することをお勧めします。 4。サポートパラメーターと複数:次のような翻訳文字列でプレースホルダーを使用します:n

laravelusesmonologtologmessagesviathelogfacade、withdefaultlogsstoredinstorage/logs/lavel.log.log.configurechannelsinconfig/logging.phptocontrolotput; thedefaultStackChannElagGregatesMultipleHandlikesingle、writeStoeSoafile.iseL.

ユーザーテーブルにremember_token列があることを確認してください。 Laravelのデフォルトの移行には、すでにこのフィールドが含まれています。そうでない場合は、移行を通じて追加されます。 2。ログインフォームで名前を記憶した名前のチェックボックスを追加して、「覚えておいてください」オプションを提供します。 3.覚えているパラメーターをAuth :: tirmed()メソッドに渡して、手動認証中に永続的なログインを有効にします。 4。「Memember Me」はデフォルトで5年間続き、config/auth.phpのremems_for configurationアイテムを介してカスタマイズできます。 5。LARAVELは、パスワードが変更されたときにremember_tokenを自動的に無効にします。 HTTPSを使用して、生産環境のセキュリティを確保することをお勧めします。 6
