2017-01-30 18 views
0

질문Laravel의 SUBSTRING

어떻게 설득력 결과의 행 중 하나에 제한을 배치해야합니까?

시나리오 내 결과에서 필드 중 하나에서만 약 100 문자를 검색 할 필요가있다. 현재 여러 결과가 반환되도록 조인 문을 사용하고 있습니다. 나는 기본적으로 난 단지 100 개 문자를 반환하는 쿼리에 필터를 넣어 대해 이동하는 방법을 잘 모르겠어요 post.content

코드

public function getAll() 
    { 
     return Post::select('posts.id', 'posts.title', 'posts.content', 'posts.views', 'posts.comments', 'posts.tags', 'posts.date_created', 'users.image_url', 'users.username', 'users.toxick') 
        ->join('users', 'posts.user_id', '=', 'users.id') 
        ->get(); 
    } 

에서 만 처음 100 개 문자가 필요합니다. 나는 잠깐 둘러 보았지만 적어도 유용한 시나리오는 찾지 못했습니다. 순간

답변

0

캔트 시험이 (죄송합니다)하지만, 무엇에 대해 : 입력에 대한

public function getAll(){ 
    $query = Post::select('posts.id', 'posts.title', 'posts.content','posts.views', 'posts.comments', 'posts.tags', 'posts.date_created', 'users.image_url', 'users.username', 'users.toxick') 
       ->join('users', 'posts.user_id', '=', 'users.id') 
       ->get(); 

    foreach($query as $entries){ 
     $entries->content = substr($entries->content, 1, 100); 
    } 

    return $query; 
} 
+0

덕분에 병이 한번 풀어주고 알려주십시오! –

+0

수정 사항은 답변입니다. –