2019-07-20から1日間の記事一覧

【Laravel5.8】orWhereとwhereHas、whereDoesntHaveを同時に使いたい

前回nekorokkekun.hatenablog.com に用いたwhereHasやwhereDoesntHaveですが、 今度は、キーワード検索機能に用いることになりました。機能としては、「キーワードが合致しつつ、リレーションのある別テーブルの値が2~4のものは表示しない」というもの。簡単…

【Laravel5.8】リレーション先のカラムも含めてレコードを絞り込みたい(whereHas/whereDoesntHave)

例えば以下のようなテーブルがあるとします。 マイグレーション Model.php リレーション先のカラムも含めてレコードを絞り込みたい Controller GitHub 参考 マイグレーション Jobsテーブル Schema::create('jobs', function (Blueprint $table) { $table->bi…

【Laravel5.8】テーブルデータをシンプルに絞り込みたい

シンプルな記述でテーブルデータを絞り込みたい、 複数条件を設けてテーブルデータを絞り込みたい、という場合には、 id)->where('status','!=',1)->first(); ?> のようにwhereをいくつも繋げることが可能。他にもOR検索も可能です。 id)->orWhere('status',…

【Laravel5.8】Creating default object from empty valueを解決したい

これまで幾度となく引っかかってきた Creating default object from empty value というエラー。ネットを見ると、stdClassをnewしたらPHP Warning: Creating default object from empty value inとなったときの対応方法 - Qiita PHP Warning: Creating defau…