日記

日々のことと、Python/Django/PHP/Laravel/nodejs などソフトウェア開発のことを書き綴ります

Laravel

Laravel 5.1 入門記 その15 (Eloquent リレーション編)

今回は何気なくすっ飛ばしていた、Eloquent のリレーション定義の回です。 オフィシャルドキュメントではこちら。 Eloquent: Relationships - Laravel - The PHP Framework For Web Artisans リレーションの種類 Laravel で用意されているリレーション定義は…

Laravel 5.1 入門記 その14(Form Request とメッセージのカスタマイズ編)

今回は Eloquent からはちょっと離れて、Request とメッセージリソースのことを。 Validation - Laravel - The PHP Framework For Web Artisans Localization - Laravel - The PHP Framework For Web Artisans オフィシャルドキュメント的には、明確にココと…

Laravel 5.1 入門記 その13 (トランザクション編)

今回は簡単に。トランザクション制御です。 Database: Getting Started - Laravel - The PHP Framework For Web Artisans Database Transactions Laravel というか PHP の場合?宣言的にトランザクション制御を行う簡単な方法も無いため、Closure スタイルの…

Laravel 5.1 入門記 その12 (Eloquent 論理削除編)

Laravel 5.1 入門記 その10 (Eloquent SELECT 編) - 日記 Laravel 5.1 入門記 その11 (Eloquent 更新編) - 日記 Eloquent がサポートしている論理削除 (Soft Deletes) についてです。 今回も教材はこちら。 Eloquent: Getting Started - Laravel - The PHP F…

Laravel 5.1 入門記 その11 (Eloquent 更新編)

久々なので立て続けに。 前回同様に教材はこちら。 Eloquent: Getting Started - Laravel - The PHP Framework For Web Artisans 今回は簡単な内容なので、さくさくと。 データの新規登録と更新 前回使っていた Flight クラスを使ってデータを新規登録する例…

Laravel 5.1 入門記 その10 (Eloquent SELECT 編)

超久々に書きます。 Eloquent: Getting Started - Laravel - The PHP Framework For Web Artisans 題材はこれ。 Eloquent Eloquent は Laravel の OR Mapper で、Rails ActiveRecord の PHP 版みたいな位置づけで、モデルがデータベースのテーブルに 1 対 1 …

Laravel 5.1 入門記 その9(Blade Templates 編)

今回は Blade Templates に入ります。 Blade Templates - Laravel - The PHP Framework For Web Artisans ちらちらサンプル的なものが見えてたので、簡単なシンタックスシュガーは飛ばしていきたいところ。 Introduction Blade テンプレートファイルは resou…

Laravel 5.1 入門記 その8(Views 編)

今回は Views です。 Views - Laravel - The PHP Framework For Web Artisans Basic Usage やっとテンプレートの話に突入。 コントローラからプレゼンテーションロジックを分離するために view を使います。 view は resources/views に配置します。では早速…

Laravel 5.1 入門記 その7(Response 編)

では Responses に入門します。 HTTP Responses - Laravel - The PHP Framework For Web Artisans Basic Responses Laravel でルーティングに設定された action (Controller のメソッドや closure) は、文字列か、Illuminate\Http\Response を返すようになっ…

Laravel 5.1 入門記 その6(Request 編)

今回は Requests のセクションを進めます。 HTTP Requests - Laravel - The PHP Framework For Web Artisans Accessing The Request 前回出て来た内容がそのままでした。Request クラスはコンテナから設定され、Illuminate\Http\Request を type-hint として…

Laravel 5.1 入門記 その5(Controller 編)

今回はコントローラ。なんか基盤部分の話から一個レイヤーが上がった感じ。 laravel.com Introduction 単一の routes.php ファイルにロジックを書くわけでは無く、Controller クラスに処理を分解して委譲できる。一般的には Controller クラスは app/Http/Co…

Laravel 5.1 入門記 その4(Middleware 編)

今回は middleware について。 laravel.com Introduction middleware はアプリケーションにリクエストが届く手前でフィルタリングするような処理を実装できるとのこと。例えば認証とか、ロギングとか…。 前回の CSRF Protection で出て来た CSRF トークンを…

Laravel 5.1 入門記 その3(URL Routing 編)

Routing から再開。 HTTP Routing - Laravel - The PHP Framework For Web Artisans Basic Routing URL のルーティングは、 app/Http/routes.php に書いていくらしい。この route.php はApp\Providers\RouteServiceProvider が読み込むらしい。よくわかんな…

Laravel 5.1 入門記 その2(Config 編)

laravel.com このページの Environment Configuration から再開。 Environment configuration 実行環境によって、設定値を変えたいことがある場合は、DotEnv という仕組みで簡単に変えられるらしい。 Laravel Create-Project したときに生成された .env.exam…

Laravel 5.1 入門記 その1(セットアップ編)

本業のお仕事に時間を取られて、なかなか取りかかれなかったけど、 Laravel 5.1 にこれから入門してみたいと思う。 とりあえず攻略本としては、これ laravel.com オフィシャルなドキュメントを元に粛々と基本的なことを試していくつもり。 自分用の備忘録な…