学習内容
|
1. Laravel概要
- Laravelの特徴
- フレームワークのメリット
- Laravelの準備
- Laravelアプリケーションを動かしてみる
2. ルーティングとコントローラー
- Laravelの構成
- ルーティング
- パスパラメーター
- コントローラー
- コントローラーでパスパラメーターを受け取る
3. 演習[ブログアプリケーション]:ルーティングする
4. テンプレート
- ビューとは
- Bladeテンプレートを使う
- 値をテンプレートに渡す
5. ディレクティブ
- ifディレクティブ
- 繰り返しディレクティブ
- CSRFディレクティブ
6. 演習[ブログアプリケーション]:テンプレートで表示する
7. レイアウト
- ベースレイアウトの作成
- 継承レイアウトの作成
- コンポーネント
- サブビュー
- コレクションビュー
8. 演習[ブログアプリケーション]:レイアウトで表示する
9. バリデーション
- バリデーションとは?
- バリデーションの基本処理
- エラーメッセージと入力値の保持
- errorディレクティブ
- 検証ルール
10. 演習[ブログアプリケーション]:記事投稿をバリデーションする
11. データベースを利用する
- DBを利用する準備(.env環境変数)
- Eloquentの基本
- マイグレーション
- データの登録
- データの参照
- データの更新
- データの削除
- データの並び替え
- offsetとlimit
12. 演習[ブログアプリケーション]:DBを利用する
<付録>:セッション
<付録>:ユニットテスト
<付録>:DockerでPHP環境を構築する
<付録>:RESTfulサービス
<付録演習>:[ブログアプリケーション]管理者側をRESTfulにする
|