Laravelでコマンドを開く方法

PHPz
リリース: 2023-04-21 13:53:30
オリジナル
986 人が閲覧しました

Laravel は人気のある PHP フレームワークです。使いやすく、拡張性が高く、コードの再利用性が高いため、ますます多くの開発者に愛されています。 Laravel を使用する場合、コマンドを使用して、コントローラーの生成、データベース移行の作成など、いくつかの一般的な開発タスクを完了できます。次に、この記事ではLaravelのコマンドラインの使い方を紹介します。

1. 前提条件

Laravel のコマンドライン ツールを使用する前に、まず Laravel をインストールする必要があります。 Laravelのインストール方法については、Laravelの公式ドキュメントを参照してください。

2. コマンド ライン ツールを開く方法

Windows システムでは、Win R ショートカット キーを使用してファイル名を指定して実行ウィンドウを開き、「cmd」と入力して Enter キーを押して開きます。コマンドラインターミナル。

MacOS システムでは、「ターミナル」アプリケーションを使用するか、Spotlight 検索ボックスに「ターミナル」と入力して開くことができます。

3. Laravel のコマンド ライン ツールを使用する

  1. 利用可能なコマンドを表示する
    ターミナルでプロジェクトのルート ディレクトリを入力し、次のコマンドを入力します:
# #php 職人

これにより、利用可能な登録済みの Laravel コマンドがすべてリストされます。さらに、「help」コマンドを使用して、次のような 1 つのコマンドのヘルプ ドキュメントを表示することもできます。 #Laravel では、コマンド ラインを使用してさまざまなコード テンプレートを生成できます。たとえば、次のようになります。モデル:

php 職人 make:モデル ユーザー

データベースの作成移行:
  1. php 職人 make:migration create_users_table
  2. リソース コントローラーの生成:

phpArtisan make:controller --resource UserController

認証コントローラーを生成:

phpArtisan make:auth

データベース移行

「移行」 Laravelを使うとデータベース構造の変更や更新が容易になります。データ移行を実行するには、次のコマンドを使用します:

php 職人 移行

次のコマンドを使用して、最新の移行操作をロールバックします:

php 職人 移行: rollback

データ入力

次のコマンドを使用してデータベースにデータを入力します:

  1. php 職人 db:seed

実行ローカル開発サーバー

Laravel は独自のローカル開発サーバーを提供します。次のコマンドを使用してローカル開発サーバーを起動します:

php 職人サーブ

    デフォルトでは、サーバーはリッスンしますポート8000​​で。ポート番号は、「--port」オプションを追加することで変更できます。

  1. php 職人サーブ --port=8888

その他の一般的なコマンド

クリア キャッシュ:

  1. php 職人キャッシュ:クリア
ルート キャッシュの生成:

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

ルート キャッシュのクリア:

php職人ルート :clear
  1. 指定された名前空間に新しいイベント クラスを作成します:
  2. php 職人イベント:生成 YourEvent

タスクを生成します:

php 職人メイク:job YourJob

タスクをキューにプッシュ:

phpArtisan queue:work

カスタム コマンド

必要に応じて、ユーザーは Laravel コマンドをカスタマイズすることもできます。必要に応じて機能を追加します。カスタム コマンドを作成するには、次のコマンドを使用します。

php Artisan make:command CustomCommand

次に、生成されたコマンド クラスに実行コードを記述します。 Laravel がコマンドを認識できるようにするには、コマンドをコンソール カーネルに登録します。

4. 概要

Laravel のコマンドライン ツールは、開発プロセスに多くの利便性をもたらします。コマンド ライン ツールの使い方をマスターすると、開発効率が大幅に向上します。この記事で紹介した内容が少しでもお役に立てれば幸いです。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート