2017-11-01 5 views
2

모델에 여러 레코드가 있으며 날짜별로 검색 할 수 있기를 원합니다.날짜별로 레코드 검색 laravel

Nov-01-2017/answers을하고 다음과 같이 생성됩니다 : 내 URL은 다음과 같습니다 2017-11-01 16:58:04 :

/{{$date->format('M-d-Y')}}/answers"

created_at 형식은 같다.

내 컨트롤러는 다음과 같습니다

$record = $record->where('created_at', '=', $date)->get();

그것은 레코드를 검색하지 않습니다 내가 내 날짜 형식 만 기반으로 레코드를 검색하는 방법에 대한 조언을 할 수있는 뭔가 확실 해요 created_at 날짜가 도움이 될 것입니다!

감사

답변

1

당신은 사용할 수 있습니다

$record = $record->whereDate('created_at', 
     Carbon::createFromFormat('M-d-Y', $date)->toDateString())->get(); 

그래서 당신은 주어진 형식을 기반으로 탄소를 만든 다음이 Y-m-d 형식의 유효한 문자열이 점을 변경합니다.

+0

작품을 시도 되세요, 감사합니다! :) – roo

2

당신이 완벽하게

$record = $record->whereDate('created_at', '=', date('Y-m-d', $date))->get(); 
+0

고마워요! 아래 솔루션과 함께 끝났지 만 또한 도움이 :) – roo