047-404-3740 info@ayane.co.jp
ページを選択

【フレームワークを読む】Laravelのマイグレーションファイルは何をしているのか? :その4:リポジトリの読込

$app[‘db’] が生成される時の流れをもう一度見てみましょう。コマンドラインから artisan コマンドが叩かれると、Illumination/Foundation/Console/Kernel::$bootstrappers[] 配列に登録されたサービスがアプリケーションコンテナで読み込まれます。この中に Illumination/Foundation/Bootstrap/RegisterProviders が含まれています。この bootstrap() メソッドには...

【フレームワークを読む】Laravelのマイグレーションファイルは何をしているのか? :その3:設定ファイルの読込について

Larabelアプリケーションの初期化の流れ artisan が叩かれると、PROJECT_ROOT/bootstrap/app.php が呼び出されます。その最初で Illuminate\Foundation\Application が生成されます。 PROJECT_ROOT/bootstrap/app.php 抜粋 $app = new Illuminate\Foundation\Application( $_ENV[‘APP_BASE_PATH’] ?? dirname(__DIR__) );...

【フレームワークを読む】Laravelのマイグレーションファイルは何をしているのか? :その5:データベース接続

PROJECT_ROOT/config/app.php の providers には、 Illuminate\Database\DatabaseServiceProvider が記述されています。このプロバイダーが初期化時に読み込まれ、register() メソッドがコールされます。 Illuminate\Database\DatabaseServiceProvider::register() | 関連メソッド /** * Register the service provider. * * @return void */...

【PHP】代入式の値

PHP でif文等で代入演算子自体を評価しているのを見かけます。どんな挙動をするのかechoで試してみましょう。 echo($xion = ‘HELLO XION!!!’.PHP_EOL); echo(‘BYE’);   実行結果は以下です。 HELLO XION!!! BYE   代入式自体の戻り値は代入した値が返ってきます。 便利ですね。 ただ、使いすぎると可読性が下がるので注意したいところです。 TAGS:...