non-objectがあります。non-objectが起こらないようにするための対策方法を紹介します。non-objectが発生する状況とはどのようなものでしょうか?LaravelでEloquentを使用していると、モデルのリレーションを頻繁に書く機会があります。その際、アローでチェーンすることがありますが、下記の例ではcommentがnullの場合、プロパティが存在しないため、ErrorExceptionが発生します。$post->user->id;こうした状況で発生するErrorExceptionの回避策として、ヘルパー関数のoptional()を使用することができます。optional()は下記のように使用します。optional($post->user)->id;$post->userがオブジェクトの場合はidを返却し、$post->userがオブジェクトでない場合、上記はnullを返却します。optional()は第2引数にクロージャーを設定することが可能で、第1引数の結果がnullではない場合に、クロージャーの処理を実行します。クロージャーの引数には第1引数の結果が渡されます。「どうすれば環境変数が取得できる?」とお悩みの方は、一度下記の内容を試してみてください。本記事では、phpbrewでインストールしたPHPにzlibモジュールを追加する方法を紹介します。開発Tips10選これまでにこのブログで投稿してきた、Laravelで開発する際のTipsを用途別にまとめてました。今回はPHPでコレクションクラスを自作する方法を紹介します。作成するコレクションクラスは、コレクションクラス内に保持する配列の要素の型を指定しない、汎用的なクラスです。php-buildで簡単に複数のPHPのバージョンを管理するプロジェクトによってPHPのバージョンが違っている場合、開発中はそのプロジェクトで使用しているバージョンに揃えないと思わぬところでエラーが出てしまうことがあります。Vue.jsを使って開発したりしてます。Constructor.お問い合わせプライバシーポリシ。