저는 deviantart를 기반으로 간단한 테스트 웹 사이트를 만들고 있습니다. 색인 페이지에서 무작위 사용자의 무작위 그래픽을 표시하고 싶습니다. 나는 그것을 성공적으로 수행했지만 문제는 사용자가 그래픽을 전혀 가질 수 없다는 사실이며,이 경우 필터링하여 다른 사용자를 선택하고 싶습니다.
그래서 그래픽이 사용자에 속하고 사용자가 여러 그래픽을 갖도록 모델을 설정했습니다.
여기 컨트롤러가 있습니다
public function index()
{
//Select three random users
$user = \App\User::orderByRaw("RAND()")->take(3)->get();
//Select a graphic from a user
foreach ($user as $user) {
$graphics[] = $user->graphics->first();
}
return view("page.index",compact('graphics'));
}
선택한 임의의 사용자가 그래픽을 제출했는지 확인하고 그렇지 않은 경우 다른 임의의 사용자를 선택하고 싶습니다. 그 방법에 대해 완전히 어리둥절합니까?
Try This DB를 사용 해보고 그에 따라 변경하고 싶다면 설득력있는 방법입니다.if(Graphics::where('user_id', '=', $randomUserId)->exists()){ // user found }
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다