laravel 5 show返回空查询并且不显示任何数据

时间:2018-05-25 09:45:52

标签: laravel controller routes

我是laravel的新手,我在eloquent工作,我想发送一些数据来查看和显示它们像laravel文档所说的那样在我的控制器中写道

public function show(PhoneBook $phoneBook)
{
    return view('admin.phonebook.show',compact('phoneBook',$phoneBook));
}

并在电话簿中显示我写的视图

 <strong>id</strong> {{ $phoneBook->id }}<br>
 <strong>calldate</strong> {{ $phoneBook->calldate }}<br>
 <strong>description</strong> {{ $phoneBook->description }}

任何想法为什么我收到空查询没有结果没有错误,只有标题没有结果在他们面前我感谢你,如果你可以帮助我这个

3 个答案:

答案 0 :(得分:2)

控制器:

public function show($id)
{
    $phonebook = Phonebook::find($id);
    return view('admin.phonebook.show',compact('phonebook'));
}

刀片:

<strong>id</strong> {{ $phonebook->id }}<br>
<strong>calldate</strong> {{ $phonebook->calldate }}<br>
<strong>description</strong> {{ $phonebook->description }}

答案 1 :(得分:1)

试试这个: -

 return view('admin.phonebook.show', compact('phoneBook'));

答案 2 :(得分:1)

您可以尝试以下两种方式将数据从Controller发送到View:

return view('admin.phonebook.show', compact('phoneBook'));

OR

return view('admin.phonebook.show')->with('phoneBook', $phoneBook);