2016-11-08 3 views
0

안녕하세요 여러분 Laravel 5.2에서 작업하고 있습니다. 거기서 엉망으로 붙어 있습니다. 사실 나는 book_id 컨트롤러를 기반으로 링크를 클릭 할 때마다 선택한 책의 설명을 반환하도록 하이퍼 링크에서 컨트롤러에 book_id를 전달하려고합니다. 이 작업을 수행하는 방법?Laravel의보기에서 컨트롤러에 값을 전달하는 방법

보기

<a href="{{url('bookdetail/'.$value->book_id)}}" class="title" >{{$value->book_name}}</a><br> 

컨트롤러

public function viewbook($id) 
{ 
    $book_detail= DB::select('select * from book_master where book_id=?',[$id]); 
    return view('book_detail',['bookdetail'=>$book_detail]); 
} 

경로

Route::any('/bookdetail/{id}','[email protected]'); 

또한 나는 방법을

을 안내 책자하기 위해 book_id을 합격 하이퍼 링크의 노선을 만들 누구인지 알고 싶어
+0

문제가 어디에 있습니까? –

+0

메소드 App \ Http \ Controllers \ BookDetailsController :: viewbook()이 존재하지 않습니다. –

답변

0

난 단지 지금은 나를 위해 잘 작동하고

Route::any('/bookdetail','[email protected]'); 

routes.php

에 경로를 추가 할 필요가 나를 동정 아차!

0

BookDetailsController 컨트롤러 :가 같아야합니다

class BookDetailsController extends Controller { 
    public function viewbook($id) { 

    $book_detail = DB::table('book_master') 
        ->where('book_id',$id) 
        ->first(); 

    return view('book_detail',['bookdetail'=>$book_detail]); 

    } 
} 

경로 당신이 당신이 바로 그것을 얻을 희망 {{$bookdetail->fieldName}}

를 통해 세부 사항을 예약 할에 액세스 할 수 있습니다 볼 다음에, 확인한다.

+0

실제로는 제가 옳았습니다. 이제 매개 변수없이 새 경로를 추가하면됩니다. 덕분에 btw가 좋았습니다. –

+0

@BhavikBamania 아니오 문제가 있지만 어쨌든 원시 쿼리 대신 쿼리 작성기를 사용해야합니다 (쉬운 쿼리를 처리 할 때). –

+0

예 언급 된 쿼리 빌더를 사용합니다 :) –

관련 문제