Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php ErrorException:未定义的变量laravel_Php_Laravel - Fatal编程技术网

Php ErrorException:未定义的变量laravel

Php ErrorException:未定义的变量laravel,php,laravel,Php,Laravel,我尝试将变量从控制器传递到视图我尝试了压缩和使用,但没有任何效果,我得到以下错误: ErrorException未定义变量:程序 控制器 看法 课程 ------------ @foreach($key=>$p的程序) {{$y->program} @endforeach 我已经研究过类似的问题,但没有找到解决方案,为什么会发生这种情况?我做错了什么?这样说: return view('courses.manageCourse',compact('programs','academics')

我尝试将变量从控制器传递到视图我尝试了压缩和使用,但没有任何效果,我得到以下错误:

ErrorException未定义变量:程序

控制器 看法

课程
------------
@foreach($key=>$p的程序)
{{$y->program}
@endforeach
我已经研究过类似的问题,但没有找到解决方案,为什么会发生这种情况?我做错了什么?

这样说:

return view('courses.manageCourse',compact('programs','academics'));
不像你在做的那样:

return view(('courses.manageCourse'),compact('programs','academics'));
这样做:

return view('courses.manageCourse',compact('programs','academics'));
不像你在做的那样:

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

我找到了我正在做的解决方案
$p->$program\u id
而不是
$p->program\u id
我找到了我正在做的解决方案
$p->$program\u id
而不是
$p->program\u id

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

{{$p->program}
而不是

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

{{$p->program}
而不是

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

尝试添加$programs并告诉我们您得到了什么,
dd($programs)
?这是如何工作的@flex_dd($programs)给了我一个数组,其中包含有关程序的信息:$filleble,primarykey,$timestamps…尝试添加$programs并告诉我们您得到了什么,
dd($programs)
?这是如何工作的@flex_dd($programs)给了我一个数组,其中包含有关程序的信息:$filleble,primarykey,$timestamps…{{{$y->program}那是什么$y将它更改为$pmy bad它应该是$p我刚刚复制了学术代码,但在传递到视图之前仍然无法运行转储程序和学术查看你得到了什么?我发现它是$p->program_id而不是$p->program_id。我太蠢了。感谢您的帮助将此标记为已接受的答案,以便所有人都知道问题已解决。{{$y->program}那是什么$y将它更改为$pmy bad它应该是$p我刚刚复制了学术代码,但在传递到视图之前仍然无法运行转储程序和学术查看你得到了什么?我发现它是$p->program_id而不是$p->program_id。我太蠢了。感谢您的帮助。如果您将此标记为已接受的答案,那么每个人都知道问题已解决。嘿,欢迎使用堆栈溢出!请务必在回答问题时解释您的推理:)嘿,欢迎来到Stack Overflow!回答问题时,请务必解释您的推理:)