tohokuaikiのチラシの裏

技術的ネタとか。

Confluenceのプラグイン開発を承ります。ご連絡はこちらのホームページからお願いいたします。

Laravel

LaravelのメソッドのTypeHintがどうやってパラメータをうまい具合にセットしているのか?

Routingクロージャや、Controllerメソッドで

Laravel5でDBのQueryログを出すEvent Listenerを作る

app/(Handlers/)Events/QueryLogTracker.php 雛形は、 $ ./artisan make:event QueryLogTracker で作る。

「Laravelリファレンス」3 データベース

マイグレーション つらつらっと読んで気になったところだけメモ artisanのmake:migrationコマンドで作るClass名の重複に注意 コマンド引数の実行内容(下記の場合はcreate_authors_table)は同じものが被るとClass名として被ってしまい、Fatalになるので気を…

「Laravelリファレンス」 2-3 基本コンポーネント

環境設定 .envファイル このファイルは、.gitignoreに含める。 APP_ENVで本番環境(production)、ユニットテスト環境(testing)、それ以外の開発環境(任意)を設定できる。 値は、env()ヘルパ関数で取得できる。配列は設定できない。 config/*.phpファイル アプ…

LaravelのClassのオートロードを読んでみて、Facadeがどうやって短い名前でCallされているかを考える

本丸まで とりあえず、読み込み順としては public/index.php bootstrap/autoload.php vendor/autoload.php composer/autoload_real.php vendor/composer/ClassLoader.php vendor/composer/autoload_classmap.php とくる。 Composer\Autoload\ClassLoaderで実…

LaravelのFacadeがどうやってメソッドを決定しているかコード読んだのでメモ

例えばAuthの場合。 Auth::guest()のメソッドはどのインスタンスが作られるのか? Authクラスは直接的には、Illuminate/Support/Facades/Auth.php のStaticメソッドがコールされる。 Authクラスは、getFacadeAccessor() return 'auth'; のみだが、このauthは…

「Laravelリファレンス」 2-2 はじめてのアプリケーション

はじめてのルート定義 app/Http/routes.phpに下記のコードを加える。

「Laravelリファレンス」 2-1 はじめてのLaravel

この本の2章に沿った勉強。基本的にこの本は手取り足取りの入門書では無くて、WEBの情報を本としてまとめてくれたくらいの感じで取っ付くと良いかも。まぁ、「Laravelリファレンス」だもんね。 Laravel リファレンス[Ver.5.1 LTS 対応] Web職人好みの新世代P…