スクリーンキャスト
@Luke Diebold氏が、Orion for Laravelの幅広い機能を扱うスクリーンキャストのシリーズを制作しています。多大な尽力に心より感謝します❤️
注意: このシリーズは継続中です。新しいエピソードは公開され次第、随時追加されます。
はじめに
Orion for Laravelとは何か、何ができるのか。Orion for Laravelスクリーンキャストシリーズの導入エピソードで確認していきましょう。
プロジェクトのセットアップと基本的なCRUD
このエピソードでは、Lukeがプロジェクトのセットアップ、Sanctumの設定、そしてPostモデルを管理する最初のREST APIの作成を解説します。
マイグレーションとモデルの準備
検索機能に入る前に、モデルとマイグレーションを準備する必要があります。このエピソードでは、Orionの強力な検索機能を試すための準備として必要な手順をすべて解説します。
検索 - キーワード検索
利用できる検索オプションのひとつがキーワード検索です。一般的な検索バーと同様に、指定した属性のいずれかに指定キーワードが一致するモデルを検索できます。
検索 - フィルタ
モデルを検索するもうひとつの方法がフィルタの利用です。Eloquentクエリをフロントエンド側で書くようなものと考えてください。
検索 - ソート
検索クエリを実行する際には、結果をソートすることもできます。その方法を見ていきましょう。
検索 - スコープ
検索を行う際には、さらに一歩進んで、スコープを活用することでAPIをよりシンプルで保守しやすいものにできます。
ペジネーション
このエピソードでは、Lukeがペジネーションのメタデータと、それをフロントエンドでペジネーションリンクを構築するために活用する方法を解説します。
ソフトデリート(Laravel)
Orion for Laravel固有のソフトデリート機能に入る前に、Laravel自体でのソフトデリートの仕組みをおさらいしましょう。
ソフトデリート
Laravelでのソフトデリートの仕組みを十分に理解できたところで、APIを通じてソフトデリートを扱うために利用できるオプションを見ていきましょう。