Laravel ドキュメント+
Laravel ドキュメント+
Laravel5の公式ドキュメントを翻訳してお届けします
本書について
公式ドキュメントを日本語に翻訳しています。ドキュメントの修正に合わせ一定期間ごとに翻訳し、リリースしています。ただいま、バージョン5.1LTSを提供中です。
同じ内容はWebページとしても、無料公開しています。(http://readouble.com/laravel)
今回の当電子書籍のアップデート期間はLaravel4の公式ドキュメントのメンテナンス期間とさせて頂きます。(追記:Laravelのバージョンの付け方が変更されたため、2016年5月までのアップデートとさせていただきます。)(追記:アップデート期間は終了しました。)
本書の特徴- アップデートのたびにPDFなどに変換する手間が省けます。手間を考えるとかなり安い値段に設定しています。
- 値段は情報自身とそのアップデートの値段と考えてください。出版しっぱなしではなく、新しいものへと更新し続けます。
- 日本語Web版のバックアップとしてもご用意ください。
- 最新の日本語版がいち早く届きます。
会社などでご利用くださる場合は、ご利用人数分ご購入ください。(まあ、これはLeanpub社の建前です。私の感覚では、例えば本当の書籍を会社で一冊購入する場合、回し読みするなら同時に読んでいる人は一名です。しかし電子書籍は簡単にコピーできてしまいますので、同時に読まれる方は増えると思います。ですからそこら辺は適当に均してもらい、「同時に読む可能性はこのくらいかな」という冊数お買い上げ頂けば良いと思っておりますので、よろしくお願いします。)
バルク購入Leanpub社のシステムでは、大量購入に関するディスカウントなどのシステムは現在ありません。しかし販売している著作物は著者が自由に様々な形態で販売ができます。もし、学校などでまとめて購入いただける場合は、直接メールにて私、hirokws@gmail.comまでご連絡ください。
目次
-
- 日本語電子書籍版前書き
-
修正記録
- バージョン5.1
-
I 前章
-
1. リリースノート
- サポートポリシー
- Laravel 5.1.11
- Laravel 5.1.4
- Laravel 5.1
- Laravel 5.0
- Laravel 4.2
- Laravel 4.1
-
2. アップグレードガイド
- 5.1.11へのアップグレード
- 5.1.0へのアップグレード
- 5.0.16へのアップグレード
- 4.2から5.0へのアップグレード
- 4.1から4.2へのアップグレード
- 4.1.x以下から4.1.29へのアップグレード
- 4.1.25以下から、4.1.26へのアップグレード
- 4.0から4.1へアップグレード
-
3. 貢献ガイド
- バグレポート
- コア開発の議論
- どのブランチ?
- セキュリティ脆弱性
- コーディングスタイル
-
1. リリースノート
-
II 準備
-
4. インストール
- インストール
- 設定
- メンテナンスモード
-
5. Laravel Homestead
- イントロダクション
- インストールと設定
- 使用方法
- Blackfireプロファイラー
-
4. インストール
-
III チュートリアル
-
6. 基本のタスクリスト
- イントロダクション
- インストール
- データベースの準備
- Routing
- レイアウトとビューの作成
- タスク追加
- タスク削除
-
7. 中級者向けタスクリスト
- イントロダクション
- インストール
- データベースの準備
- ルーティング
- レイアウトとビューの構築
- タスク追加
- 既存タスク表示
- タスク削除
-
6. 基本のタスクリスト
-
IV 基礎
-
8. HTTPルーティング
- 基本的なルーティング
- ルートパラメーター
- 名前付きルート
- ルートグループ
- CSRF保護
- モデル結合ルート
- 見せかけのフォームメソッド
- 404エラーのthrow
-
9. HTTPミドルウェア
- イントロダクション
- ミドルウェア定義
- ミドルウェア登録
- ミドルウェアパラメーター
- 終了処理ミドルウェア
-
10. HTTPコントローラー
- イントロダクション
- 基本のコントローラー
- コントローラーミドルウェア
- RESTフルリソースコントローラー
- 暗黙のコントローラー
- 依存注入とコントローラー
- ルートキャッシュ
-
11. HTTPリクエスト
- リクエストの取得
- 入力の取得
-
12. HTTPレスポンス
- 基本のレスポンス
- 他のレスポンスタイプ
- リダイレクト
- レスポンスマクロ
-
13. ビュー
- 基本的な使用法
- ビューコンポーサー
-
14. Bladeテンプレート
- イントロダクション
- テンプレートの継承
- データ表示
- 制御構文
- サービス注入
- Blade拡張
-
8. HTTPルーティング
-
V 構造
-
15. リクエストのライフサイクル
- イントロダクション
- 概論
- サービスプロバイダーの精査
-
16. アプリケーション構造
- イントロダクション
- ルートディレクトリ
- Appディレクトリー
- アプリケーションの名前空間付け
-
17. サービスプロバイダー
- イントロダクション
- サービスプロバイダーの記述
- プロバイダーの登録
- 遅延プロバイダー
-
18. サービスコンテナ
- イントロダクション
- 結合
- 依存解決
- コンテナイベント
-
19. 契約
- イントロダクション
- なぜ契約?
- 契約リファレンス
- 契約使用法
-
20. ファサード
- イントロダクション
- ファサードの使用
- ファサードクラス一覧
-
15. リクエストのライフサイクル
-
VI 銈点兗銉撱偣
-
21. 認証
- イントロダクション
- 認証クイックスタート
- 自前のユーザー認証
- ユーザーの継続ログイン
- HTTP基本認証
- パスワードリセット
- ソーシャル認証
- カスタム認証ドライバーの追加
-
22. 認可
- イントロダクション
- アビリティの定義
- アビリティーの確認
- ポリシー
- コントローラーの認可
-
23. Artisanコンソール
- イントロダクション
- コマンド記述
- コマンドI/O
- コマンド登録
- コードからのコマンド呼び出し
-
24. Laravelキャッシャー
- イントロダクション
- 購入
- StripeのWebフック処理
- 一回だけの課金
- インボイス
-
25. キャシュ
- 設定
- キャッシュの使用法
- カスタムキャッシュドライバーの追加
- キャッシュタグ
- キャッシュイベント
-
26. コレクション
- イントロダクション
- コレクション生成
- 利用可能なメソッド
- メソッド一覧
-
27. Laravel Elixir
- イントロダクション
- インストールと準備
- Elixirの実行
- スタイルシート操作
- スクリプト操作
- ファイルとディレクトリーのコピー
- バージョン付け/キャッシュ破壊
- BrowserSync
- 既存Gulpタスクの呼び出し
- Elixir拡張の定義
-
28. 暗号化
- 設定
- 基本的な使用法
-
29. エラーとログ
- イントロダクション
- 設定
- 例外ハンドラー
- HTTP例外
- ログ
-
30. イベント
- イントロダクション
- イベント/リスナー登録
- イベント定義
- リスナーの定義
- イベント発行
- ブロードキャストイベント
- イベント購読
-
31. ファイルシステム/クラウドストレージ
- イントロダクション
- 設定
- 基本的な使用法
- カスタムファイルシステム
-
32. ハッシュ
- イントロダクション
- 基本的な使用法
-
33. ヘルパー関数
- イントロダクション
- 使用可能な関数
- メソッド一覧
- 配列
- パス
- 文字列
- URL
- その他
-
34. 多言語化
- イントロダクション
- 基本的な使用法
- ベンダーの言語ファイルのオーバーライド
-
35. メール
- イントロダクション
- メール送信
- メールとローカル開発
-
36. パッケージ開発
- イントロダクション
- サービスプロバイダー
- ルーティング
- リソース
- 公開アセット
- ファイルグループの公開
-
37. ペジネーション
- イントロダクション
- 基本的な使用法
- ビューでの結果表示
- 結果のJSON変換
-
38. キュー
- イントロダクション
- ジョブクラスを書く
- ジョブのキュー投入
- キューリスナーの実行
- 失敗したジョブの処理
-
39. Redis
- イントロダクション
- 基本的な使用法
- 発行/購読
-
40. セッション
- イントロダクション
- 基本的な使用法
- カスタムセッションドライバーの追加
-
41. Envoyタスクランナー
- イントロダクション
- タスク記述
- タスク実行
- 通知
-
42. タスクスケジュール
- イントロダクション
- スケジュール定義
- タスク出力
- タスクフック
-
43. テスト
- イントロダクション
- アプリケーションのテスト
- データベースとの関わり
- モック
-
44. バリデーション
- イントロダクション
- クイックスタート
- 他のバリデーションアプローチ
- エラーメッセージの操作
- 使用可能なバリデーションルール
- 条件付きでルールを追加する
- カスタムバリデーションルール
-
21. 認証
-
VII データベース
-
45. データベース:利用開始
- イントロダクション
- SQLクエリーの実行
- データベーストランザクション
- 複数接続の使用
-
46. データベース:クエリービルダー
- イントロダクション
- 結果の取得
- SELECT
- JOIN
- UNION
- WHERE節
- 高度なWhere節
- 順序、グループ分け、制限、オフセット
- INSERT
- UPDATE
- DELETE
- 悲観的ロック
-
47. データベース:マイグレーション
- イントロダクション
- マイグレーション生成
- マイグレーション構造
- マイグレーション実行
- マイグレーション記述
-
48. データベース:シーディング
- イントロダクション
- シーダークラス定義
- シーダーの実行
-
45. データベース:利用開始
-
VIII Eloquent ORM
-
49. Eloquent:利用の開始
- イントロダクション
- モデル定義
- 複数モデルの取得
- 1モデル/集計の取得
- モデルの追加と更新
- モデル削除
- クエリースコープ
- イベント
-
50. Eloquent:リレーション
- イントロダクション
- リレーションの定義
- リレーションのクエリー
- 関係したモデルの挿入
-
51. Eloquent:コレクション
- イントロダクション
- 使用できるメソッド
- カスタムコレクション
-
52. Eloquent:ミューテター
- イントロダクション
- アクセサーとミューテター
- 日付ミューテター
- 属性キャスト
-
53. Eloquent:シリアライズ
- イントロダクション
- 基本的な使用法
- JSONに含めない属性
- JSONへ値を追加
-
追補:Mockery
- モックオブジェクト
- 動作要件
- インストール
- 0.8.*へのアップデート
- シンプルなサンプル
- PHPUnit統合
- クイックリファレンス
- 期待値条件の宣言
- 引数のバリデーション
- パーシャルモックを作成する
- モックオブジェクトの検出
- デフォルトモック期待値条件
- パブリックなプロパティーのモック
- public staticメソッドのモック
- インスタンス化時にモックオブジェクトを生成する(インスタンス化モック)
- メソッドの参照渡し引数の動作を妨げる
- デメテルチェーンと流れるようなインターフェイス
- Mockery例外
- モックオブジェクトの記録
- Finalクラス/メソッドの取り扱い
- Mockeryグローバル設定
- 予約メソッド名
- PHPマジックメソッド
- なるほど!(了解事項)
- クイックサンプル
- 追記
-
49. Eloquent:利用の開始
Leanpubは無条件かつノーリスクで100%の満足を保証します
Leanpubでお買い上げいただいた書籍は、ご購入後60日以内であれば全額返金いたします。払い戻しはわずか2クリックで完了します。払い戻し処理は手作業で行うため、完了まで数日かかる場合があります。詳しくは利用規約をご覧ください。
10ドルの購入で8ドル、20ドルの購入で16ドルを稼ぐ
私たちは7.99ドル以上の購入で80%のロイヤリティを支払い、0.99ドルから7.98ドルの購入には80%のロイヤリティから50セントの定額料金を差し引いた金額を支払います。10ドルの販売で8ドル、20ドルの販売で16ドルを稼ぐことができます。したがって、20ドルで本を5000冊売却し、返金されなかった場合、80,000ドルを稼ぐことができます。
(はい、すでにLeanpubでそれ以上の収益を上げた著者もいます。)
実際に著者はLeanpubで1,300万ドル以上を書き、出版し、販売して稼いでいます。
Leanpubでの執筆について詳しく知る
無料更新。無料アップデート。 DRMフリー。
Leanpubの本を購入すると、著者が本を更新している限り、無料で更新されます!多くの著者は、Leanpubを使用して、執筆中の書籍を出版しています。いつ本を購入したか、いくら支払ったかに関係なく、すべての読者は無料のアップデートを入手できます(無料も含む)。
Leanpubの本はPDF(コンピューター用)、EPUB(iPad用)、MOBI(Kindle用)のフォーマットに対応してます。本に含まれるフォーマットは、このページの右上隅に表示されます。
Leanpubの本には、DRMコピー防止のナンセンスがないため、サポートされているデバイスで簡単に読むことができます