岩手ソフトウェアセンター株式会社 岩手ソフトウェアセンター

new【オンライン】Laravelの核心 EloquentとFaçade

Webアプリ開発では最強と言われるPHP+Laravelの開発効率は、全ての言語+フレームワークの組み合わせと照らし合わせても、群を抜いて高いと言えます。その開発効率を支える重要な要素が、Eloquentと呼ばれるDBの抽象化技術であり、ユーティリティクラスのスコープを柔軟にするためのFaçadeの存在です。

本研修では、DB抽象化の基礎知識と、テーブル間の関連付けの記述法、さらにファサードを使いこなす利点、実践的なスキルを短期間で習得することを目指します。

研修内容
  • 【1日目】Eloquent入門と実践的データ操作
  • Laravel概要とMVC構造の復習
  • Eloquent ORMとは(ActiveRecordパターン)
  • モデルの作成と命名規則
  • マイグレーションの基礎(php artisan migrate)
  • シーディングとファクトリ(開発時のデータ投入)
  • Eloquentでの基本的なCRUD操作 all(), find(), create(), update(), delete()
  • スコープの基礎(where チェーン、ソート、limit)
  • 演習
    • 簡単な「Wiki管理システム」モデルを作成し、データベースと連携
    • CRUD画面を作らず、Tinkerまたはルート経由で操作を試す
    • Bookモデルを作成→マイグレーションでカラム定義
    • シーダーでダミーデータを投入し、一覧取得・追加・更新・削除を体験
    • 【2日目】リレーションとFacade活用の実践
  • モデル間のリレーション
  • リレーション経由のアクセス($user->postsなど)
  • リレーションのEager LoadingとLazy Loadingの違い
  • クエリビルダとEloquentの違い、併用の考え方
  • Facadeとは?(サービスコンテナとサービスプロバイダ)
  • Laravelの主要なFacadeの紹介(DB, Log, Storage, Validator など)
  • Facadeの内部構造を簡単に追う(Facadeクラスの仕組み)
  • 演習
    • 「ユーザーと投稿」のモデルを使い、1対多のリレーション実装
    • リレーション経由でのデータ取得を体験し、with句によるEager Loadingの違いを比較
    • LogやValidatorなどのFacadeを実際に使った処理
    ※余力があれば、独自Facadeの作成概要(紹介レベル)
    ※ご希望により
    関数インデックスの話題もFacadesに絡めて触れる
    Str::of()のような静的Facadeの連鎖的処理
    関数的スタイルとFacadeの比較等
開催日 【2日間】
時間 13:00~17:00
受講料 ¥40,700(消費税込・教材費込)
対象者
  • PHP+Laravelの理解を深め、効率的な設計と堅牢なアプリの開発に自信を付けたい方
  • Laravelにおけるテーブル間の関連付け(一対多、多対多)の理解を深め、実装イメージを明確にしたい方
  • viewからもコントローラからも呼び出せるファサードの作成方法と利用法を理解したい方
その他 PHP8.1以後とLaravel9の開発環境をあらかじめインストールしてご参加ください。
Docker、VirtualBox等仮想環境とエディタは、使い慣れた物をそのままお使い頂いて結構です。
※快適に受講するためにデュアルモニターの使用をお奨めします。

研修について

研修内容について

進捗状況により研修内容が変更となる場合があります。

研修実施方法について

オンライン(Zoom)による研修となります。Zoom接続が可能なパソコン(マイク及びWebカメラ付きのもの)とネットワークをご自身でご用意ください。

パソコンには

  • マイク
  • Webカメラ
  • 文章作成ソフト(例:MicrosoftWord、メモ帳など)
  • GoogleChrome(オンラインホワイトボード「MIRO」で使用)
をご準備ください。

お申込方法

申込

1.開催日の確認

  • 研修の開催状況をご確認願います。
  • 【 TEL 】  : 019-621-5454
    【 E-mail 】:  email

  • お申込は先着順にお受けしております。
  • 募集人員に達し次第、募集を締め切らせていただきます。
  • 申込者数や講師の都合などにより、研修内容や研修日程の変更、あるいは研修の開催を中止する場合があります

2.受講申込書の提出

受講申込書に必要事項を記入の上、FAXまたはmail郵送のいずれかでお申込ください。

【 申込用紙 】

3.受講料のお支払い

  • お申し込み後、後日請求書と受講票をお送りいたします。
  • 受講料は請求書をご確認のうえ、研修開催の前日までに指定の口座へお支払いください。
  • 受講料は教材費込みですが、使用するテキストによっては別途教材費をいただくことがありますのでご了承ください。
  • 振込手数料はお客様のご負担にてお願いいたします。
  • 研修開始日から7営業日以内の受講申込取消につきましては、受講料を全額ご負担頂きますのであらかじめご了承ください。

研修のお問い合わせ

お問い合わせの前に

  • 受信日より3営業日以内(土曜日・日曜日・祝日・休業日を除く営業日)を目安にE-mailにて回答いたします。
  • ご質問内容は研修に関するお問い合わせの範囲内に限らせていただきます。

お問い合わせの内容

下記の内容についてお問い合わせいただけます。

  • 研修の日程について
  • 研修環境(バージョン等)について
  • オリジナル研修について
  • 出張研修について

個人情報の取扱いについて

  • 本フォームより送信された情報は、お客様からのお問い合わせに対し、
    当社より回答するために利用させていただきます。
  • 本ページより入力・送信された内容は株式会社岩手ソフトウェアセンターの
    個人情報保護方針 に基づき、適切に管理します。
  • 個人に関する情報は、お客様ご自身とのやり取りのみに使用させていただきます。
    ほかの目的のために使用することは一切ございません。

研修のお問い合わせ

  • 必須事項を明記して、下記お問い合わせ先までメールでご質問ください。
  • 入力に誤りがあると、受付メールおよび回答をお届けできません。
    注意して入力してください。

お問い合わせ先 : 株式会社岩手ソフトウェアセンター

Email :email

【必須事項】

・お名前

・ご質問内容

  (ご質問はできるだけ具体的に詳しくご記入ください)

・返信先E-mailアドレス(半角英数字にてご記入ください)

   例)aaa@xxx.ne.jp

ページのトップへ戻る