Laravelで空白を含む検索をしているロジックでjoinをしようとしているのですが、
うまくいかなくて困っています。
php
1 $products = $products->distinct() 2 ->where(function ($query) use ($search_words) { 3 foreach ($search_words as $search_word) { 4 $query->where('site', 'like', $search_word); 5 } 6 }) 7 ->orwhere(function ($query) use ($search_words) { 8 foreach ($search_words as $search_word) { 9 $query->where('company', 'like', $search_word); 10 } 11 }) 12 ->orwhere(function ($query) use ($search_words) { 13 foreach ($search_words as $search_word) { 14 $query->where('skill', 'like', $search_word); 15 } 16 }) 17 ->orwhere(function ($query) use ($search_words) { 18 foreach ($search_words as $search_word) { 19 $query->where('adress', 'like', $search_word); 20 } 21 }) 22 ->orwhere(function ($query) use ($search_words) { 23 foreach ($search_words as $search_word) { 24 $query->where('moyorieki', 'like', $search_word); 25 } 26 }) 27 ->orwhere(function ($query) use ($search_words) { 28 foreach ($search_words as $search_word) { 29 $query->where('access', 'like', $search_word); 30 } 31 }) 32 ->orwhere(function ($query) use ($search_words) { 33 foreach ($search_words as $search_word) { 34 $query->where('info', 'like', $search_word); 35 } 36 })->paginate(10);
joinを行うテーブルとは、1対1のかんけいです。
よろしくお願いいたします。