Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.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
Laravel 未定义的属性:illumb\Database\MySqlConnection::$quizUser_Laravel - Fatal编程技术网

Laravel 未定义的属性:illumb\Database\MySqlConnection::$quizUser

Laravel 未定义的属性:illumb\Database\MySqlConnection::$quizUser,laravel,Laravel,我运行了从数据库中获取数据的laravel代码,但出现了错误 这是控制器的代码名UserProfileController.blade.php public function FetchUserQus() { $data = DB::table('userquestion')->where('userEmail', '=', '{{ Auth::user()->email }}'); return view('designpages/userq

我运行了从数据库中获取数据的laravel代码,但出现了错误

这是控制器的代码名UserProfileController.blade.php

 public function FetchUserQus()
   {
     $data = DB::table('userquestion')->where('userEmail', '=', '{{ 
     Auth::user()->email }}');
     return view('designpages/userqus', ['data' => $data]);
   }  
     Route::get('designpages/userqus', 
    'UserProfileController@FetchUserQus')->name('designpages/userqus');
@foreach($data as $datas)

<p><b>Question:&nbsp;&nbsp;&nbsp;{!! $datas->quizUser !!}</b></p>

<p><b>Answer:&nbsp;&nbsp;&nbsp;</b>{!! $datas->ansAdmin !!}</p>
这是以名称designpages/userqus.blade.php保存的查看页面代码

 public function FetchUserQus()
   {
     $data = DB::table('userquestion')->where('userEmail', '=', '{{ 
     Auth::user()->email }}');
     return view('designpages/userqus', ['data' => $data]);
   }  
     Route::get('designpages/userqus', 
    'UserProfileController@FetchUserQus')->name('designpages/userqus');
@foreach($data as $datas)

<p><b>Question:&nbsp;&nbsp;&nbsp;{!! $datas->quizUser !!}</b></p>

<p><b>Answer:&nbsp;&nbsp;&nbsp;</b>{!! $datas->ansAdmin !!}</p>
@foreach($data作为$datas)
问题:{!!$datas->quizUser!!}

回答:{!!$datas->ansAdmin!!}


@endforeach

您不能在控制器中使用刀片语法:因此请更改此选项:

$data = DB::table('userquestion')->where('userEmail', '=', '{{ Auth::user()->email }}');
为此:

$data = DB::table('userquestion')->where('userEmail', '=', auth()->user()->email)->get();

我还使用
get()
返回一个集合,如果没有它,它将返回一个
light\Database\Query\Builder
实例

还有一个问题是查询中没有
->get()
。我看到您在修改后的代码中包含了它,但它也值得一提,以防OP遗漏了该更改。tahnk u需要帮助all@nakov实际上我是这个网站的新手,所以不知道怎么做。答案旁边有一个复选标记,所以你点击它,它会从灰色变为绿色。将答案标记为已接受。