コンテンツへスキップ

knowledge capsule

aim for developer's magic bullet

カテゴリー: Laravel

Laravelの「サービスプロバイダ」とは何か?

「サービスプロバイダ」とは? Laravelの「サービスプロバイダ」とは「アプリケーションに含まれる機能の初期化をする場所」である。 初期化って何? 例えば「サービスコンテナのバインド」や「イベントリスナの登録」などが、… 続きを読む Laravelの「サービスプロバイダ」とは何か?

Laravelの「サービスコンテナ」とは何か?

「サービスコンテナ」って何?   Laravelの「サービスコンテナ」とは「クラスのインスタンスを管理する機能」のことである。   どうして必要なの?   アプリケーション内のインスタンスには、例えば「アプリ内で1つだけ… 続きを読む Laravelの「サービスコンテナ」とは何か?

composer installとcomposer updateの違い

同じ階層に、composer.lockファイルがあるかないか、で挙動が異なる。 composer.lockファイルがない場合 composer install composer.jsonを見て、記載されているパッケージの… 続きを読む composer installとcomposer updateの違い

Windowsサーバーで、cronのようにLaravelコマンドを10秒ごとに実行する方法

Laravelのコマンドスケジューラを用いて、コマンドを定期実行する場合、設定できる実行間隔は最低1分だ。 cron(Linux)やタスクスケジューラ(Windows)に設定できる最低値が、1分単位だからである。 これを… 続きを読む Windowsサーバーで、cronのようにLaravelコマンドを10秒ごとに実行する方法

Laravelログをエラーログに統一したい

\Log::info(‘log’); Laravelでこのようにログ出力した場合、デフォルトではプロジェクトディレクトリのstorage/logs以下に出力される。 config/app.phpのLogging Conf… 続きを読む Laravelログをエラーログに統一したい

debug_backtraceのメモリ不足エラーを解消しよう

PHPで関数がどこから呼ばれたか知りたい場合、debug_backtraceを使うと確認できる。 error_log(print_r(debug_backtrace(),1)); ただし、backtraceが大きすぎる場… 続きを読む debug_backtraceのメモリ不足エラーを解消しよう

Laravelで、Collection内オブジェクトの属性を更新する方法

このようなユーザー情報を格納するデータベーステーブルがあるとする。 CREATE TABLE `user` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` … 続きを読む Laravelで、Collection内オブジェクトの属性を更新する方法

language switching

  • English
  • 日本語
Proudly powered by WordPress | Theme: Sanse by Sami Keijonen.