ホームページ >バックエンド開発 >PHPチュートリアル >API-Only JWT駆動のLaravelアプリを構築する方法
このLaravel APIボイラープレート(JWTエディション)チュートリアルは、Book WishList ApplicationのAPIを構築することをガイドします。 Dingo API、JWT-Auth、LaravelのCORSサポートなどの既存のコンポーネントを活用しています。
主要な機能:
依存関係のインストール:
これにより、LaravelとJWTキーが自動的に生成されます。git clone https://github.com/francescomalatesta/laravel-api-boilerplate-jwt Laravel
composer install
api開発:ユーザーモデル(サインアップとログイン)は、で事前に構築されています。
で構成可能) 本のエンティティに必要なものが必要です
移行:app/Api/V1/Controllers/AuthController.php
config/boilerplate.php
を使用して移行を作成します。 config/jwt.php
、
、および
のフィールドを追加します。 実行php artisan make:migration create_books_table --create=books
title
を使用して本モデルを作成します。 author_name
、pages_count
、およびuser_id
を追加します
php artisan migrate
php artisan make:model Book
title
author_name
pages_count
コントローラー:$fillable
books()
、およびapp/User.php
の必要なステートメントを追加します。 return $this->hasMany('AppBook');
特性を含めます。BookController
app/Api/V1/Controllers
郵便配達員のようなツールを使用して、app/Http/api_routes.php
で定義されているAPIエンドポイントをテストします。認証されたリクエストのために、承認ヘッダー(Authorization: Bearer {token}
)にJWTトークンを含めることを忘れないでください。
結論: このチュートリアルでは、Laravel APIボイラープレートを使用して、堅牢で安全なAPIの構築を示しています。 次のステップは、クライアント側のアプリケーション(AngularJを使用するなど)を作成して、このAPIと対話することです。
よくある質問(FAQ):
提供されたFAQSセクションでは、エラー処理、セキュリティ、テスト、APIバージョン、ページネーション、ファイルアップロード、展開戦略など、JWT認証を使用して、API-Only Laravelアプリケーションの構築と展開のさまざまな側面に関する包括的なガイダンスを提供します。 これらの答えは、すでに包括的でよく書かれているため、変更されていません。
以上がAPI-Only JWT駆動のLaravelアプリを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。