Laravel如何使用月份名称进行搜索

时间:2019-05-06 13:08:45

标签: php laravel

这就是我显示月份和年份的方式

{{ \Carbon\Carbon::createFromFormat('Y-m-d', $reservation->reservation_date)->format('F d Y') }}

问题如何搜索月份单词示例“ May”或“ January” 我当前的搜索代码

$search = \Request::get('search');
        $res = PropertyReservation::where('reservation_date', 'LIKE', '%'.$search.'%')
               ->orderby('created_at', 'desc')->paginate(5);
        return view('forms.searchreservation',['res'=>$res]);

如果我搜索5月份的月份号(例如05),它将起作用,但是如果我搜索5月,它将不起作用。 最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

使用date_parse将月份名称转换为其数字:

$str = 'Dec';
$num = date_parse($str)['month'];
//$num is now 12 !