一般社団法人 全国個人事業主支援協会

COLUMN コラム

  • 【PHP】Laravelを使っていてハマったとこ1

少し前まではJavaをメインで書いておりまして、最近は常駐先でPython、副業でJavascript/PHP(Laravel/Vue/jQuery)を使っております。

動的型付言語のお手軽さを体験するとともに、静的型付言語の安心感をひしひしと感じております。

今回は副業で使っていたLaravelでハマったポイントを備忘録も兼ねてご紹介します。

empty()が反応しない!?

LaravelのEloquent ORMを使って取得したデータを使った処理を以下のように記載しました。

$models = Model::query()->where()->get();

if(!empty($models)){

//ifの内容

}

が、ifの中に入らずにすり抜けるという。。。

isNotEmpty()使えばできました

結局、以下のように記載するとifの中に入りました。

if($models.isNotEmpty()){

}

get()で取得した戻りがCollectionクラスのインスタンスなのですが、クラスに定義されているメソッドを使えば空判定できるという。

PHP難しい。。。

The following two tabs change content below.

新歩一 正己

初めまして。 新歩一と申します。 現在開発系のフリーランスで4年目となります。 新しいもの好きなので色々開発言語は触っております。 Web関係、業務用システム構築がメインでJava, Javascript, PHP, Pythonを使っております。 オリンピック期間は国外逃亡します。(たぶん)

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア