|
【カテゴリ】 PHP
速習 Laravel 6
サポート終了
|
山田祥寛/著
WINGSプロジェクト/発行
定価
700円
Kindle版・
200ページ・
4色
発刊日:
2019年9月04日
|
[お知らせ] 2022年4月、バージョン9に対応した「速習 Laravel 改訂2版」を刊行しました。
本書の特徴
素早く学べる。Laravel 6の解説書。
本書は、PHPフレームワークであるLaravelについて短時間で概要を掴みたい方のための書籍です。9のPartに分けて、Laravelの基本からテンプレート開発、データベース連携、リクエスト/レスポンス処理、ルーティング設定までを、サンプルコードと共に詳しく解説しています。
まとめて読んで 更にスキルアップのこんな書籍
- ・マイクロフレームワークSlimの解説書
- 「PHPマイクロフレームワークSlim Webアプリケーション開発」(ソシム)
- ・基礎からガッチリPHPを勉強したい人にはこの1冊
- 「独習PHP 第3版」(翔泳社)
本書について取り上げていただいたブログさま
-
・侍エンジニア塾ブログ -
ナカガワダイキさま
-
Laravel学習本おすすめ6選【入門者〜上級者までレベル別に紹介】(2019年10月07日)
-
・CodeZine -
CodeZine編集部さま
-
【新刊紹介】『速習 Laravel 6』、Laravelを始める際に目を通しておきたい一冊(2019年9月13日)
Contents |
- はじめに
-
対象読者
サンプルプログラム
- Part 1:イントロダクション
-
1.1 Laravelの位置づけ
1.1.1 フレームワークとは?
1.1.2 PHPフレームワークの歴史
1.1.3 Laravelの特徴
- Part 2:Laravel開発の準備
-
2.1 Laravel開発の準備
2.2 基本的なアプリの作成
2.3 補足:Apacheサーバーで実行する
- Part 3:Laravelの基本
-
3.1 コントローラーの基本
3.2 ビューの基本
3.3 モデルの基本
3.3.1 Eloquentとは?
3.3.2 データベース利用の準備
3.3.3 モデルクラスの作成
3.3.4 データアクセスの基本
- Part 4:ビュー開発
-
4.1 埋め込み構文
4.1.1 HTMLエスケープの無効化 - {!!…!!}
4.1.2 {{…}}の無効化 - @構文
4.1.3 テンプレートにコメントを残す - コメント構文
4.2 基本ディレクティブ
4.2.1 汎用的な条件分岐を表す - @if
4.2.2 否定の条件分岐を表現する - @unless
4.2.3 変数の有無によって表示を振り分ける - @isset/@empty
4.2.4 等価比較による条件分岐を表現する - @switch
4.2.5 条件式によって出力を繰り返す - @while
4.2.6 指定された回数だけ処理を繰り返す - @for
4.2.7 配列の内容を順番に出力する - @foreach
4.2.8 配列が空の場合の出力を決める - @forelse
4.2.9 ループを即座に脱出する - @break
4.2.10 現在の周回をスキップする - @continue
4.2.11 任意のコードを実行する - @php
4.3 レイアウト
4.3.1 レイアウトの定義
4.3.2 個別テンプレートの準備
4.4 コンポーネント
4.4.1 コンポーネントの定義
4.4.2 コンポーネントの利用
4.5 サブビュー
4.5.1 コレクションビュー
- Part 5:ルーティング
-
5.1 ルーティングの基本
5.2 ルートパラメーター
5.2.1 ルートパラメーターの基本
5.2.2 任意のルートパラメーター
5.2.3 ルートパラメーターの制約
5.2.4 可変長パラメーター
5.3 特別なルート定義
5.3.1 ルートに共通の接頭辞を付与する
5.3.2 名前空間付きのコントローラー
5.3.3 アクションの省略
5.3.4 リダイレクト
5.3.5 リソースルート
- Part 6:コントローラー開発
-
6.1 レスポンス
6.1.1 Responseオブジェクトの基本
6.1.2 ビュー出力時にヘッダーを設定する
6.1.3 JSON形式の出力を生成する
6.1.4 指定されたファイル/データをダウンロードする
6.1.5 リダイレクト
6.2 リクエスト
6.2.1 Requestオブジェクトの基本
6.2.2 フォームからの入力
6.2.3 ファイルのアップロード
6.3 ミドルウェア
6.3.1 ミドルウェアの基本
6.3.2 アクションの後処理
6.3.3 ミドルウェアのさまざまな登録方法
- Part 7:状態管理
-
7.1 クッキー
7.1.1 クッキーの保存
7.1.2 クッキーの取得
7.2 セッション
7.2.1 セッション利用のための設定
7.2.2 セッションの利用
7.2.3 データベースでのセッション管理
7.2.4 補足:セッションのさまざまな操作
7.2.5 フラッシュの利用例
- Part 8:データベース連携(データの取得)
-
8.1 マイグレーション/シード
8.1.1 マイグレーションファイルの作成
8.1.2 補足:Schemaクラスのメソッド
8.1.3 シーダー
8.2 データの取得
8.2.1 主キーで検索する
8.2.2 任意の列でデータを検索する
8.2.3 whereメソッドによる様々な検索
8.2.4 SELECT命令のその他の句
8.3 リレーション
8.3.1 テーブル/モデルの準備
8.3.2 モデルの定義
8.3.3 リレーションの利用
- Part 9:データベース連携(データの挿入/更新/削除)
-
9.1 データの登録
9.2 既存データの更新
9.3 既存データの削除
9.4 検証機能の実装
9.4.1 エラーメッセージの日本語化
- 書籍情報
-
著者プロフィール
基本情報
サポートサイト
表紙の写真について
|
|