저는 laravel에 상당히 익숙하며 게시물 중 하나에 새로운 코멘트가있을 때 사용자에게 "경고"하는 시스템을 구현하고 싶습니다.Laravel 배열에 새 항목이 있는지 계속 확인하십시오.
나는 현재 로그인 한 사용자의 게시물에 대한 모든 의견을 쿼리하고 배열에 모든 것을 넣은 다음 내보기로 보냅니다. 이제 내 목표는이 배열에 새 항목이있을 때 경고 아이콘 또는 무언가를 만드는 것입니다.
laravel 도우미 기능을 사용하면 쉽게이 작업을 수행 할 수 있습니까? 나는 laravel 문서에서 아무것도 찾을 수없는 것 같습니다.
이것도 올바른 접근 방법입니까? 누군가가 내 목표를 달성하기 위해 올바른 방법으로 날을 설정할 수 있습니다 경우
$uid = Auth::user()->id;
$projects = User::find($uid)->projects;
//comments
if (!empty($projects)) {
foreach ($projects as $project) {
$comments_collection[] = $project->comments;
}
}
if (!empty($comments_collection)) {
$comments = array_collapse($comments_collection);
foreach($comments as $com)
{
if ($com->from_user != Auth::user()->id) {
$ofdate = $com->created_at;
$commentdate = date("d M", strtotime($ofdate));
$comarr[] = array(
'date' => $ofdate,
$commentdate,User::find($com->from_user)->name,
User::find($com->from_user)->email,
Project::find($com->on_projects)->title,
$com->on_projects,
$com->body,
Project::find($com->on_projects)->file_name,
User::find($com->from_user)->file_name
);
}
}
} else {
$comarr = "";
}
나는 매우 감사 할 것입니다 :
여기 내 코드입니다! :) 당신이 찾고있는 것은 Observer 사전