ホームページ  >  記事  >  バックエンド開発  >  laravelをベースにしたAPPインターフェース(API)の作成、laravelappインターフェースapi_PHPチュートリアル

laravelをベースにしたAPPインターフェース(API)の作成、laravelappインターフェースapi_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:57:07761ブラウズ

laravelをベースにしたAPPインターフェース(API)、laravelappインターフェースapiの作成

事前準備

序文、その理由と何をすべきか
私の苗字は白、プログラミングに関しては全くの初心者ですが、大学1年生の時にプログラミングの素晴らしさに触れて以来、プログラミングの世界にどっぷりと浸かっています。

いえ、最近またAPPをいじるようになりました。今ではJavaScriptとちょっとしたHTML+CSSの技術だけでアプリが完成するのは本当に簡単だと言われています。ただし、APP のバックエンドは異なります。 APP を開発した後、それにデータを読み込みたい場合は、バックエンドを開発する必要があります。

laravel フレームワークは、間違いなく私のお気に入りの PHP フレームワークです。去年、laravel を使って個人の Web サイトを作成しましたが、あまりの粗さに赤面してしまいました。詳細には触れずに、本題に直接進みましょう。まず、laravel をインストールします。

基本的な環境構成

具体的な手順については、laravel5.2のインストールに関するドキュメントを直接参照してください

私の環境ではwin10にwampsrver2.5をインストールしていますが、wampsrver2.5を使用している場合はこれらの箇所を変更する必要があるので注意してください。これについては、私のメモを読んで、クリックしてプレビューしてください
ツール: 崇高な
ブラウザ: chrome (postman プラグインを使用します)

APIについて

API (アプリケーション プログラミング インターフェイス、アプリケーション プログラミング インターフェイス) は、アプリケーションや開発者がソース コードにアクセスしたり内部の詳細を理解したりすることなく、特定のソフトウェアまたはハードウェアに基づく一連のルーチンにアクセスできるように設計された事前定義された関数です。動作メカニズムの。
API には特定の目的があり、それが何をするのかを知っておく必要があることに注意してください。 API にアクセスするときに入力する必要があるもの。 API にアクセスした後に何を取得する必要がありますか。

APIの設計を始めるときは、次の8つのポイントに注意する必要があります
こちらの内容はマスターのブログより抜粋させていただきました
その後の開発計画はこれを中心に展開されます。 (本当に素晴らしいまとめです)

1.安らぎのデザイン原則
2.APIの命名
3.APIセキュリティ
4.APIはデータを返します
5. 画像処理
6. 返されたプロンプト情報
7. オンライン API テストのドキュメント
8. アプリが起動したら、初期化APIを呼び出して必要な情報を取得します

laravelでAPIを開発する

一から勉強しようか悩んでいた時に、このプラグインdingo/apiを見つけたので、早速インストールしてみましょう!
まず、正しくダウンロードする必要があります
新しくインストールしたlaravelcomposer.jsonに次のコンテンツを追加します

次にcmdを開いて実行します

リーリー

config/app.phpのプロバイダーに

を追加します リーリー

エイリアスを追加する

リーリー

app/Http/Kernel.php ファイルの内容を変更します

リーリー

その後、実行します

リーリー

これらの構成を .env ファイルに追加します

API_STANDARDS_TREE=x
API_SUBTYPE=休憩
API_NAME=REST
API_PREFIX=api
API_VERSION=v1
API_CONDITIONAL_REQUEST=true
API_STRICT=false
API_DEBUG=true
API_DEFAULT_FORMAT=json

appconfigoauth2.php ファイルを変更する

リーリー

新しいサービスプロバイダーを作成し、次の内容を含む新しい OAuthServiceProvider.php ファイルを app/Providers の下に作成します

リーリー

次に、routes.php を開いて、関連するルートを追加します

リーリー

以下の内容でBaseController.phpとUsersController.phpをそれぞれ作成します

リーリー

次に、app/Http/Controllers/Auth/ に次の内容で PasswordGrantVerifier.php を作成します

リーリー

データベースの oauth_client テーブルを開き、新しいクライアント データを追加します

リーリー

それでは Happy Testing に進みます。ここでテストする API は次のとおりです。

新しいユーザーを追加する

http://localhost/register


すべてのユーザー情報を読む

http://localhost/api/users


ユーザーID 4の情報のみを返します

http://localhost/api/users/4


access_tokenを取得する

http://localhost/oauth/access_token


トークン値を使用して時刻を取得します。トークン値が正しい場合にのみ、正しい値が返されます。

http://localhost/api/time


ポストマンを開く


興味がありそうな記事:

LaravelにおけるTraitの使用例を詳しく解説
  • LaravelにFacadeを登録する手順を詳しく解説
  • Laravelのコンストラクタの自動依存性注入の実装方法
  • LaravelはキャッシュにCachingを使用するデータを取得してデータベースクエリの負荷を軽減する方法
  • PHP フレームワーク Laravel の学習体験
  • Laravel で前後のデータを取得する
  • PHP フレームワーク Laravel を実行する設定ファイルを Nginx で共有する
  • Yii 移行コマンドを使用して実行する方法SQLステートメント
  • YIIフレームワーク YIIアプリケーションを素早く作成するためのYIICを使用した移行使用例の詳細な説明
  • Laravel実行 移行コマンドプロンプト: そのようなファイルやディレクトリの解決策はありません
  • www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1110074.html技術記事 laravel に基づいて APP インターフェイス (API) を作成する、laravelapp インターフェイス API の序文、それを行う理由と何をすべきか、私の姓は Bai で、プログラミングの初心者ですが、以来...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。