如何在 laravel 5.2 中按 id 显示数据

How to show data by id in laravel 5.2

我想按id显示数据。如果 id=1 它只需要显示 id=1 数据,如果 id 2 它应该只显示 id=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 数据,则会显示 id=1 数据。我的控制器应该做什么?

您应该将变量传递给控制器​​的函数,为此您可以在视图中创建一个 link:

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

路线:

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

函数:

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

希望这个例子对你有所帮助。