2016-08-25 8 views
0

IDでデータを表示したい。 id = 1の場合、id = 1のデータだけを表示し、id 2の場合はid = 2のすべてのデータを表示する必要があります。 私のコントローラメソッド:laravelでidでデータを表示するには5.2

->with('classroom',classroomModel::find($id)->first()); 

ここでは、私の見解である:

<li>Class code-->{{$classroom->class_code}}</li> 
<li>Subject-->{{$classroom->subject_name}}</li> 
<li>Section-->{{$classroom->section}}</li> 

は、今では唯一のID = 1つのデータを示しています。私がid = 2のデータを見ると、それはshow id = 1のデータです。私のコントローラーで何をすべきですか?

<a href="{{Route('name', ['id' => 1])}}">Id 1</a> 
<a href="{{Route('name', ['id' => 2])}}">Id 2</a> 

ルート:

Route::get('/something/{id}', [ 
    'uses' => '[email protected]', 
    'as' => 'name' 
]); 

機能:

public function yourfunction($id) 
{ 
    // you can use $id here and return view with classroom 
} 

答えて

1

あなたは、あなたのビュー内のリンクを作ることができることを行うには、お使いのコントローラの関数に変数を渡す必要があります私はこの例があなたを助けることを願っています。

+0

しかし、私のIDは1または2だけではありません。 – Shuvo

関連する問題