Laravelの「サービスプロバイダ」とは何か?
「サービスプロバイダ」とは? Laravelの「サービスプロバイダ」とは「アプリケーションに含まれる機能の初期化をする場所」である。 初期化って何? 例えば「サービスコンテナのバインド」や「イベントリスナの登録」などが、… 続きを読む Laravelの「サービスプロバイダ」とは何か?
aim for developer's magic bullet
「サービスプロバイダ」とは? Laravelの「サービスプロバイダ」とは「アプリケーションに含まれる機能の初期化をする場所」である。 初期化って何? 例えば「サービスコンテナのバインド」や「イベントリスナの登録」などが、… 続きを読む Laravelの「サービスプロバイダ」とは何か?
「サービスコンテナ」って何? Laravelの「サービスコンテナ」とは「クラスのインスタンスを管理する機能」のことである。 どうして必要なの? アプリケーション内のインスタンスには、例えば「アプリ内で1つだけ… 続きを読む Laravelの「サービスコンテナ」とは何か?
同じ階層に、composer.lockファイルがあるかないか、で挙動が異なる。 composer.lockファイルがない場合 composer install composer.jsonを見て、記載されているパッケージの… 続きを読む composer installとcomposer updateの違い
Laravelのコマンドスケジューラを用いて、コマンドを定期実行する場合、設定できる実行間隔は最低1分だ。 cron(Linux)やタスクスケジューラ(Windows)に設定できる最低値が、1分単位だからである。 これを… 続きを読む Windowsサーバーで、cronのようにLaravelコマンドを10秒ごとに実行する方法
\Log::info(‘log’); Laravelでこのようにログ出力した場合、デフォルトではプロジェクトディレクトリのstorage/logs以下に出力される。 config/app.phpのLogging Conf… 続きを読む Laravelログをエラーログに統一したい
PHPで関数がどこから呼ばれたか知りたい場合、debug_backtraceを使うと確認できる。 error_log(print_r(debug_backtrace(),1)); ただし、backtraceが大きすぎる場… 続きを読む debug_backtraceのメモリ不足エラーを解消しよう
このようなユーザー情報を格納するデータベーステーブルがあるとする。 CREATE TABLE `user` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` … 続きを読む Laravelで、Collection内オブジェクトの属性を更新する方法