2017-09-18 4 views
0

검색 결과가 성공적 일 때 검색 결과를 표시하고 싶습니다. routes\web.php에서Laravel에서 검색 할 때보기 결과 표시 방법?

는 : 컨트롤러 ListBaiVietController에서

Route::get('tim-kiem', 'Frontend\[email protected]'); 

, I는 기능을 갖는다 : I가 사용하고 var_dump($ketquatimkiems)

public function timkiemBaiViet() { 
    $tukhoa = \Request::get('tukhoa'); 
    $ketquatimkiems = Post::where('title','like','%'.$tukhoa.'%') 
          ->orderBy('title') 
          ->paginate(20); 

    // var_dump($ketquatimkiems); 
    return view('post/searchresult',compact('ketquatimkiems')); 
} 

, 그것은 2 개 개의 결과를 나타낸다. post/index.php에서

나는 content를 호출 오전 :

<body> 
    @yield('content') 
</body> 

그리고 post/searchresult.php :

@extends('post.index') 

@section('content') 
    @foreach($ketquatimkiems as $ketqua) 
     <div class="container-artical">     
      <div class="list-excerpt"> 
       {!! $ketqua->excerpt !!} 
      </div> 
     </div> 
    @endforeach 
    <nav class="blog-pag"> 
     {{ $ketquatimkiems->links() }}  
    </nav> 
</div> 

@endsection 

내가 텍스트 quận 8를 입력하고있다. 그것은 결과 만이 아니라 코드를 보여줍니다.

답변

4

파일 이름은

블레이드가 Laravel와 함께 제공되는 간단하면서도 강력한 템플릿 엔진입니다 자세한 내용은 .blade 확장

post/searchresult.php: to post/searchresult.blade.php: 
post/index.php to post/index.blade.php 

이 있어야합니다. 다른 인기있는 PHP 템플릿 엔진과 달리 Blade는보기에서 일반 PHP 코드를 사용하는 것을 제한하지 않습니다. 실제로 모든 Blade보기는 일반 PHP 코드로 컴파일되고 수정 될 때까지 캐싱됩니다. 즉 Blade는 본질적으로 응용 프로그램에 제로 오버 헤드를 추가합니다. 블레이드보기 파일은 .blade.php 파일을 사용

참고 : 당신이 laravel 블레이드 엔진을 사용하지 않는 https://laravel.com/docs/5.5/blade

+0

과 같은 형식으로 표시됩니다. 내 잘못은 놀라운 것입니다. 나는 정말로 그것을 보지 못한다. 내 질문에 대해 미안해. 나는 12 분에 당신의 대답을 수락 할 것입니다. – vanloc

+0

여기 @ vanloc.glad가 도움이되었습니다. – iCoders

+0

@vanloc 또한 쿼리 문자열을 사용하는 대신 get 요청에 대한 매개 변수를 추가하고 깨끗한 URL을 얻는 데 도움이되는 컨트롤러에 Request 클래스를 추가해야합니다. –

1

. 이름 바꾸기보기 은 (는) index.blade.php

+0

고맙습니다. – vanloc