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

BLOG

主にWEBアプリケーションを制作するための様々なTIPSを記しています。

【フレームワークを読む】Laravelのマイグレーションファイルは何をしているのか? :その16:Migrator::run()

run() メソッドの続きです。随分離れてしまったのでもう一度見てみましょう。 Illuminate\Database\Migrations\Migrator::run() /** * Run the pending migrations at a given path. * * @param array|string $paths * @param array $options * @return array */ public function run($paths = [], array...

【フレームワークを読む】Laravelのマイグレーションファイルは何をしているのか? :その14:Builder::build()

いよいよ builder クラスの build() メソッドです。 なんか同じようなこと何回も言ってる気がしますが、どんどん読んでいきましょう。 Illuminate\Database\Schema\Builder::build() /** * Execute the blueprint to build / modify the table. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @return void */...

【フレームワークを読む】Laravelのマイグレーションファイルは何をしているのか? :その12:Console\Command::execute()

Symfony\Component\Console\Command\Command::run() から Illuminate/Console/Command::execute() がコールされました。見てみましょう。 Illuminate/Console/Command::execute() /** * Execute the console command. * * @param \Symfony\Component\Console\Input\InputInterface $input * @param...

【フレームワークを読む】Laravelのマイグレーションファイルは何をしているのか? :その11:Console\Application:: doRunCommand()

Symfony\Component\Console\Application::find() メソッドからコマンド名が返ってきました。 TRY でコールしていましたので、例外が出た場合のロジックも書いてあります。 「定義されていません」「もしかしてこれのこと?」のような感じのメッセージをセットしています。 ざっと斜めよみしたら次に行きましょう。 $this->runningCommand に実行コマンドを代入しています。状態管理でしょうか。 次に doRunCommand() がコールされています。 ...

【フレームワークを読む】Laravelのマイグレーションファイルは何をしているのか? :その10:Console\Application::find()

Console\Application::doRun() の処理の流れで find() メソッドがコールされているところまで読みました。では、find() を見てみましょう。 Symfony\Component\Console\Application::find() | 関連メソッド /** * Finds a command by name or alias. * * Contrary to get, this command tries to find the best * match if you...

PHP ストリングに対する[] でのアクセス

PHP 5.5 以降では、文字列リテラル内の文字に対して [] や {} でアクセスできるそうです。 例 $xion = 'xionxionxion'; echo($xion[0].PHP_EOL); echo($xion[1].PHP_EOL); echo($xion[2].PHP_EOL); echo($xion[3].PHP_EOL); 出力結果 x i o n...