WINGS(Www INtegrated Guide on Server-architecture)
Www INtegrated Guide on Server-architecture :
   ホーム お問い合わせ サーバーサイド環境構築設定 つぶやき ブックマーク レンタルサーバー 総合FAQ/訂正&ダウンロード このエントリーをはてなブックマークに追加        
  • 刊行書籍情報  [書籍マップ
  • オンライン公開 技術記事
  • シリーズ別書籍リスト
  • 「WINGS News」登録/解除
  • WINGSプロジェクト紹介
  • WINGSプロジェクトメンバ募集





【カテゴリ】 PHP


AIと学ぶ 速習 Laravel  

AIと学ぶ 速習 Laravel

山田祥寛/著
WINGSプロジェクト/発行
定価 700円
Kindle版・ ページ・ 4色
発刊日: 近日発売予定

[Amazon.co.jpからオンライン購入する]

   FAQ 本書訂正 アンケート ダウンロード

本書の特徴

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

本書は、PHPフレームワークであるLaravelについて短時間で概要を掴みたい方のための書籍です。
AI(Github Copilot)の助けを借りながら、学習を如何に効率化するかに挑戦します。
Laravelの基本からAI SDKによるAIアプリ開発までを、サンプルコードと共に詳しく解説しています。Github Copilotの活用方法を学びたい人にも適した一冊です。
快適にお読みいただくため、タブレットでの閲覧を推奨しています。
分野・レベル別マップ

  Contents


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

本ページへのリンクには、このロゴをご利用ください。


著作権情報個人情報保護について広告掲載についてRSSフィードについて
出版社の方々へ会社概要スタッフ紹介サイトマップ  
書籍/記事に関するご質問/お問い合わせは「WINGSお問い合わせフォーム」をご利用ください。
Copyright(c) 1998-2026,Yamada Yoshihiro.  All Right Reserved.