2017-11-16 2 views
1

에 날짜를 추가 다시지고,Laravel

public function showJobCategoryContent($id) 
{ 

    $jobsInfoById = DB::table('jobs')->where('category_id', '=', $id)->where('published', '=', 1)->paginate(3); 

    $jobsInfoById = $jobsInfoById->map(function ($job) { 
     return $job->created_at->addDays(30); 
    }); 

    return $jobsInfoById->pluck('created_at'); 
} 

답변

2

"문자열에 멤버 함수 addDays()에 전화" 카본 인스턴스 대신 원시 데이터베이스 데이터. 당신이 채용 정보와 같은 일을했다면, 당신은 모델을 불렀과 날짜는 탄소 것 :

$jobsInfoById = Jobs::where('category_id', '=', $id)->where('published', '=', 1)->paginate(3); 

설득력을 사용하지 않고 그것을 해결하기 위해, 수행

use Carbon\Carbon; //including Carbon already 

$jobsInfoById = $jobsInfoById->map(function ($job) { 
    return ['created_at' => Carbon::parse($job->created_at)->addDays(30)]; 
}); 

탄소 인스턴스가 작성 될 때를 결과에 대한지도를 만들고 있습니다.

+0

나는 laravel에서 새로 워서 어떻게 할 수 있습니까? 나를 도울 수 있습니까? –

+0

@RazBiswas는 답변 업데이트를 확인합니다. –

+0

품질 감사합니다 @OmisakinOluwatobi – Jeff