【发布时间】:2018-06-18 02:51:32
【问题描述】:
我有一个使用以下代码的事件列表:
@foreach($entries as $entry)
<a href="{{ url('events/eventdetails', [$entry->id]) }}"> {{$entry->title}} </a><br>
@endforeach
所以在详细信息页面上,ID 显示在 URL 中,例如 http://127.0.0.1:8000/events/eventdetails/1
但是,此页面上的内容当前并不特定于该 ID...我想要实现的目标。
我可以使用$entry->id 在详细信息页面上显示 ID,但我不知道如何交叉检查页面 ID 与事件 ID 以仅显示与一个 ID 相关的内容。
当我执行<?php print_r($entries);?> 时,我会得到类似的结果(完整显示所有条目的代码示例)...
Illuminate\Database\Eloquent\Collection Object ( [items:protected] => Array ( [0] => App\Event Object ( [connection:protected] => sqlite [table:protected] => [primaryKey:protected] => id [keyType:protected] => int [incrementing] => 1 [with:protected] => Array ( ) [withCount:protected] => Array ( ) [perPage:protected] => 15 [exists] => 1 [wasRecentlyCreated] => [attributes:protected] => Array ( [id] => 1 [title] => Spring Festival
控制器:
class EventsController extends Controller
{
public function displayEvent()
{
$entries = Event::get();
return view('eventdisplay', ['entries' => $entries]);
}
public function displayEventDetails()
{
$entries = Event::get();
// $entries->id = $id;
return view('eventdetails', ['entries' => $entries]);
}
路线:
Route::get('events/eventdetails/{id}', 'EventsController@displayEventDetails')->name('displayEventDetails');
【问题讨论】:
-
为什么在括号中使用 $entry->id ?
-
你的网址是什么样子的?
-
Annapurna 我已更新问题以包含此内容。
-
ramin ashrafimanesh 没有它们也可以工作。