【问题标题】:ErrorException: Undefined variable laravelErrorException:未定义的变量 laravel
【发布时间】:2018-01-26 09:32:04
【问题描述】:

我正在尝试将变量从控制器传递到视图我尝试了 compact 和 with 但没有任何效果,我收到此错误:

ErrorException 未定义变量:程序。

控制器

public function getManageCourse(){
    $programs = Program::all();
    $academics = Academic::orderBy('academic_id','DESC')->get();
    return view(('courses.manageCourse'),compact('programs','academics'));
}

查看

<div class="col-sm-4">
    <label for="program">Course</label>
    <div class="input-group">
        <select class="form-control" name="program_id" id="program_id">
            <option value="">------------</option>
            @foreach($programs as $key =>$p)
                <option value="{{$p->$program_id}}">{{$y->program}}</option>
            @endforeach
        </select>
        <div class="input-group-addon">
            <span class="fa fa-plus" id="add-more-program"></span>
        </div>
    </div>
</div>

我已经研究过类似的问题,但我没有找到解决方案,为什么会发生这种情况?我做错了什么?

【问题讨论】:

  • 尝试 dding $programs 并告诉我们你得到了什么
  • dd($programs) 的结果是什么?
  • 它是如何工作的? @flex_
  • dd($programs) 给了我一个包含程序信息的数组:$fillable, primarykey, $timestamps...

标签: php laravel


【解决方案1】:

把它变成这样:

return view('courses.manageCourse',compact('programs','academics'));

不像你这样做:

return view(('courses.manageCourse'),compact('programs','academics'));

【讨论】:

  • 什么是 $y 把它改成 $p跨度>
  • 我的错应该是 $p 我刚刚复制了学术代码但仍然无法正常工作
  • 死转储程序和学者在传递到视图之前看看你得到了什么?
  • 我发现它是 $p->program_id 而不是 $p->$program_id。我真傻。感谢您的帮助
  • 希望将此标记为已接受的答案,以便每个人都知道问题已解决。
【解决方案2】:

我找到了我正在做的解决方案 $p-&gt;$program_id 而不是 $p-&gt;program_id

【讨论】:

    【解决方案3】:

    return view('courses.manageCourse',compact('programs','academics'));
    

    <option value="{{$p->$program_id}}">{{$p->program}}</option>
    

    而不是

    <option value="{{$p->$program_id}}">{{$y->program}}</option>
    

    【讨论】:

    • 嗨,欢迎来到 Stack Overflow!请务必在回答问题时解释您的推理:)
    猜你喜欢
    • 1970-01-01
    • 2023-03-05
    • 2020-09-24
    • 2018-12-12
    • 2019-09-03
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 1970-01-01
    相关资源
    最近更新 更多