書籍詳細(AIと学ぶ 速習 Laravel)

AIと学ぶ 速習 Laravel 書影

AIと学ぶ 速習 Laravel

山田祥寛 著

著者山田祥寛
出版社WINGSプロジェクト
価格700円(税込)
判形Kindle版・4色
ページ数252ページ
発売日2026年4月29日
シリーズ 速習(QUICK MASTER - WINGS)
対象レベル初級

「これからはじめるLaravel実践入門」ご購入者限定 プレゼントキャンペーン

AIで学習をBoostする!最新Laravelの解説書

PHP標準のフレームワークとして10年以上も君臨するLaravelのエッセンスを「速習」の世界に詰め込みました。
AI(GitHub Copilot)の助けを借りながら、学習をいかに効率化するかに挑戦。Controller、View、Modelなどの基本はもちろん、新たなAI連携の基本ライブラリAI SDKを使ったAIアプリ開発までを、サンプルコードと共に詳しく解説します。
書籍とAIとの協業の中で、GitHub Copilotの活用方法も学べます。
AIと学ぶ 速習 Laravel ロゴ

更新履歴

更新情報はありません。

目次

  • Part 1:イントロダクション
  • 1.1 Laravelの位置づけ
  • 1.1.1 フレームワークとは?
  • 1.1.2 PHPフレームワークの歴史
  • 1.1.3 Laravelの特徴
  • Part 2:Laravel開発の準備
  • 2.1 Laravel開発の準備
  • 2.1.1 GitHub Copilotの準備
  • 2.1.2 GitHub Copilotの基本
  • 2.2 基本的なアプリの作成
  • 2.2.1 アプリを作成する
  • 2.2.2 プロジェクトの構造を確認する
  • 2.2.3 アプリを実行する
  • 2.3 生成AIで開発体験を向上する - Laravel Boost
  • 2.3.1 Boostのインストール
  • 2.3.2 Boostで情報を取得する
  • Part 3:コントローラー/ビューの基本
  • 3.1 コントローラーの基本
  • 3.1.1 コントローラーを作成する
  • 3.1.2 補足:実行されたコマンドを理解する
  • 3.1.3 コントローラークラスを確認する
  • 3.1.4 アクションメソッドを追加する
  • 3.1.5 ルーティング情報を定義する
  • 3.1.6 サンプルを実行する
  • 3.2 ビューの基本
  • 3.2.1 アクションからビューまでを一気に作成する
  • 3.2.2 アクションを確認する
  • 3.2.3 Bladeテンプレートを確認する
  • 3.2.4 ルート定義を確認する
  • Part 4:モデルの基本
  • 4.1 Eloquentとは?
  • 4.2 データベース接続の準備
  • 4.2.1 データベース接続定義ファイル
  • 4.2.2 環境変数ファイル
  • 4.2.3 データベース(テーブル)の準備
  • 4.2.4 マイグレーションの実行
  • 4.2.5 テストデータの準備
  • 4.3 Eloquentモデルの準備
  • 4.3.1 補足:Laravel 13に対応するために
  • 4.4 Eloquentを使ったデータ取得
  • Part 5:書籍管理アプリを作成する
  • 5.1 アプリを一括作成しよう
  • 5.1.1 リソースコントローラーという魔法
  • 5.2 ルート定義の確認
  • 5.2.1 resourceメソッドの正体を暴く
  • 5.2.2 ルート定義の構文を理解する
  • 5.3 書籍一覧画面の実装
  • 5.3.1 ページ間のリンクを設置する
  • 5.3.2 「なぜ、ルート名で指定する?」
  • 5.3.3 route関数の別記法
  • 5.4 詳細画面の実装
  • 5.4.1 ルートパラメーターの受け渡し
  • 5.5 新規登録画面の実装
  • 5.5.1 フォーム生成時のお約束 - @csrfディレクティブ
  • 5.5.2 入力値をデータベースに登録する
  • 5.5.3 結果メッセージを表示する
  • 5.5.4 入力値を検証する
  • 5.6 書籍の編集画面
  • 5.6.1 編集フォームの作成
  • 5.6.2 フォームテンプレートを部品化する
  • 5.6.3 メインテンプレート(create.blade.php/edit.blade.php)
  • 5.6.4 書籍情報の更新
  • 5.6.5 検証処理の切り出し
  • 5.6.6 補足:Copilotが生成したコードをCopilotがレビューする
  • 5.7 既存書籍の削除
  • 5.7.1 削除フォームの実装
  • 5.7.2 destroyアクションの実装
  • 5.8 共通レイアウトの適用
  • 5.8.1 プロンプトの試行錯誤:AIを「教育」する
  • 5.8.2 共通レイアウトの実装
  • Part 6:Laravel 13の新機能
  • 6.1 Laravel 13の大方針:AIが支える進化
  • 6.1.1 Laravel AI SDKとは?
  • 6.2 AI SDKを利用したチャットbotを作成する
  • 6.2.1 Planモードによる AIアプリの実装
  • 6.2.2 実行計画に基づいて実装
  • 6.3 実装コードを確認する
  • 6.3.1 設定ファイル
  • 6.3.2 Agentクラス
  • 6.3.3 コントローラー/テンプレート
  • 6.4 まとめ
  • Appendix:GitHub Copilotの設定ファイル
  • App.1 具体的であることの重要性
  • App.2 設定ファイルによる「前提条件」の自動化
  • App.3 すべてのプロンプトの大前提 - copilot-instructions.md
  • App.4 エージェントに特定の役割を与える - SKILL.md

正誤表

現在、正誤情報はありません。

FAQ

現在、FAQはありません。

お問い合わせ

書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。

Powered by メールフォーム 『オレンジフォーム』