에 참여 떠났다. 또한 blog_image 테이블에 게시물 ID를 저장합니다. laravel에서이 쿼리를 어떻게 수행 할 수 있습니까?테이블의 첫 번째 테이블에서 하나의 행을 얻을 내가 두 테이블 1. Bog_post 2. blog_image</p> <p>가 지금은 blog_image 테이블에서 하나의 이미지를 원하는이 laravel
답변
"BlogImage"로 모델을 만들고 편집하십시오.
class BlogImage extends Model
{
protected $table = 'blog_image';
}
그런 다음이 모델을 사용하여 쿼리를 만듭니다.
$blog_image = BlogImage::where('post_id',$post_id)->pluck('image')->first();
원하는 방식으로 "이미지"열 데이터를 얻을 수 있습니다.
또한이 두 테이블과 관련성을 설정할 수 있습니다. 여기에 documentation
. 그러나 나는 이것을 필요로한다, 내가 1 개의 blog를 추가했다고 가정해라. 마지막으로 id를 삽입하고이 ID로 이미지를 다른 테이블에 저장하십시오. 이미지 테이블에 동일한 ID에 대해 2 개 이상의 이미지가 업로드되었습니다. 그러나 내가 fecc를 기록한 경우 BlogID -3로 모든 이미지를 반환합니다. 하지만 ID-3에서 첫 번째 이미지 만 필요합니다. –
나는 첫 번째 방법을 사용할 수 있습니까? 내 대답을 편집 –
감사합니다! –
두 테이블과의 관계가 있습니까? 1 대 1 또는 1 대 1 대 다수? 감사합니다. –