duanchao4445 2016-08-01 09:24
浏览 70
已采纳

在提取特定数据时,视图中的未定义变量

It says undefined variable when I try to pull variable through compact

this is my controller

public function show()
{
    $list = List::find(1)->task();
    return view('configuration.configuration', compact($list));
}

this is my view

@foreach($list as $value)

           <span> {{ $value->tasks }}</span>

@endforeach
  • 写回答

3条回答 默认 最新

  • duanjianlu0506 2016-08-01 09:32
    关注

    SUGGESTIONS/CORRECTIONS

    In $list = List::find(1)->task(); If you are trying to retrieve all task from list, then I this you are doing it wrong instead you should do something like this:

    $list = List::find(1)->task;
    

    Again in return view('configuration.configuration', compact($list));, if you want to convert to array then compact() won't do that.

    this return view('configuration.configuration', ['list'=>$list->toArray()]); will do that

    An to retrieve or print in view(blade), try something like this

    @foreach($list as $value=>$val)
       <span> {{{ $val['task'] }}}</span> //"task" is just an assumption, replace it with your own ColumnName
    @endforeach
    

    if you don't want convert the $list in array

    CONTROLLER

    public function show()
    {
        $list = List::find(1)->task;
        return view('configuration.configuration',['list'=> $list]);
    }
    

    VIEW

    @foreach($list as $value)
       <span> {{ $value->tasks }}</span>
    @endforeach
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效