|
@@ -346,7 +346,7 @@ class IndexController extends Controller
|
|
{
|
|
{
|
|
$sex = $request->sex;
|
|
$sex = $request->sex;
|
|
$age = $request->age;
|
|
$age = $request->age;
|
|
- dd($age);
|
|
|
|
|
|
+// dd($age);
|
|
$area = $request->area;
|
|
$area = $request->area;
|
|
$login_user = $this->getUser();
|
|
$login_user = $this->getUser();
|
|
$id = $login_user->id;
|
|
$id = $login_user->id;
|
|
@@ -362,7 +362,49 @@ class IndexController extends Controller
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
- if ($age == 7) {
|
|
|
|
|
|
+ if (!empty($age)) {
|
|
|
|
+ $age_arr = explode(',',$age);
|
|
|
|
+ foreach ($age_arr as $value) {
|
|
|
|
+ switch ($value) {
|
|
|
|
+ case 1:
|
|
|
|
+ $query = $query->orWhereHas('user', function ($select) use ($age) {
|
|
|
|
+ $select->where('birthday','>=',date('Y-m-d',strtotime(date('Y')-21)))->where('birthday','<=',date('Y-m-d',strtotime(date('Y')-18)));
|
|
|
|
+ });
|
|
|
|
+ break;
|
|
|
|
+ case 2:
|
|
|
|
+ $query = $query->orWhereHas('user', function ($select) use ($age) {
|
|
|
|
+ $select->where('birthday','>=',date('Y-m-d',strtotime(date('Y')-25)))->where('birthday','<=',date('Y-m-d',strtotime(date('Y')-22)));
|
|
|
|
+ });
|
|
|
|
+ break;
|
|
|
|
+ case 3:
|
|
|
|
+ $query = $query->orWhereHas('user', function ($select) use ($age) {
|
|
|
|
+ $select->where('birthday','>=',date('Y-m-d',strtotime(date('Y')-29)))->where('birthday','<=',date('Y-m-d',strtotime(date('Y')-26)));
|
|
|
|
+ });
|
|
|
|
+ break;
|
|
|
|
+ case 4:
|
|
|
|
+ $query = $query->orWhereHas('user', function ($select) use ($age) {
|
|
|
|
+ $select->where('birthday','>=',date('Y-m-d',strtotime(date('Y')-33)))->where('birthday','<=',date('Y-m-d',strtotime(date('Y')-30)));
|
|
|
|
+ });
|
|
|
|
+ break;
|
|
|
|
+ case 5:
|
|
|
|
+ $query = $query->orWhereHas('user', function ($select) use ($age) {
|
|
|
|
+ $select->where('birthday','>=',date('Y-m-d',strtotime(date('Y')-37)))->where('birthday','<=',date('Y-m-d',strtotime(date('Y')-34)));
|
|
|
|
+ });
|
|
|
|
+ break;
|
|
|
|
+ case 6:
|
|
|
|
+ $query = $query->orWhereHas('user', function ($select) use ($age) {
|
|
|
|
+ $select->where('birthday','>=',date('Y-m-d',strtotime(date('Y')-38)));
|
|
|
|
+ });
|
|
|
|
+ break;
|
|
|
|
+ case 7:
|
|
|
|
+ $query = $query->orWhereHas('user', function ($select) use ($age) {
|
|
|
|
+ $select->where('birthday','<=',date('Y-m-d',strtotime(date('Y')-18)));
|
|
|
|
+ });
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ /* if ($age == 7) {
|
|
$query = $query->whereHas('user', function ($select) use ($age) {
|
|
$query = $query->whereHas('user', function ($select) use ($age) {
|
|
$select->where('birthday','<=',date('Y-m-d',strtotime(date('Y')-18)));
|
|
$select->where('birthday','<=',date('Y-m-d',strtotime(date('Y')-18)));
|
|
});
|
|
});
|
|
@@ -396,7 +438,7 @@ class IndexController extends Controller
|
|
$query = $query->whereHas('user', function ($select) use ($age) {
|
|
$query = $query->whereHas('user', function ($select) use ($age) {
|
|
$select->where('birthday','>=',date('Y-m-d',strtotime(date('Y')-38)));
|
|
$select->where('birthday','>=',date('Y-m-d',strtotime(date('Y')-38)));
|
|
});
|
|
});
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
|
|
|
|
if (!empty($area)) {
|
|
if (!empty($area)) {
|
|
$query = $query->whereHas('user', function ($select) use ($area) {
|
|
$query = $query->whereHas('user', function ($select) use ($area) {
|