【问题标题】:Sending data to view laravel 8发送数据查看 laravel 8
【发布时间】:2021-01-30 06:16:28
【问题描述】:

1.控制器

public function show(Questionnare $questionnare)
{
 return view('Questionnaire.show',compact('questionnare'));
}

2。查看

<div class="card">
<div class="card-header">{{questionnare->title}}</div>
<div>

3. MYSQL 数据库 enter image description here

问题 我的问题是我们可以在不使用 foreach 循环的情况下显示标题吗?因为每当我尝试它都会失败 有错误

此集合实例上不存在异常属性 [名称]。

【问题讨论】:

  • 您忘记了视图中变量前面的$ 符号。
  • 错字{{ $questionnare-&gt;title }}
  • 如果那是实际的代码,它会抛出一个未定义的常量错误。还有一个尝试在代码上获取title,在错误上获取name
  • {{ $questionnare->title }} 我忘记在问题中添加 $ 但在我的代码中存在 $ 符号!我的页面不显示标题
  • 你在数据库中没有“name”,我猜你在视图中的某个地方使用了“$questionnare->name”,而你的意思是“$questionnare->title”。

标签: laravel model-view-controller laravel-8


【解决方案1】:

1.控制器

而不是使用这个

public function show(Questionnare $questionnare)
{
 return view('Questionnaire.show',compact('questionnare'));
}

使用这个

public function show($id)
{
  $questionnare = Questionnare::findorFail($id);
  return view('Questionnaire.show',compact('questionnare'));
    }

2。查看

<div class="card">
<div class="card-header">{{$questionnare->title}}</div>
<div>

你的标题会显示在页面上☺☺☺

【讨论】:

    猜你喜欢
    • 2021-01-19
    • 1970-01-01
    • 2020-07-28
    • 2021-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    • 1970-01-01
    相关资源
    最近更新 更多