Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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 使用视图文件中的键从数据库检索数据_Laravel - Fatal编程技术网

Laravel 使用视图文件中的键从数据库检索数据

Laravel 使用视图文件中的键从数据库检索数据,laravel,Laravel,我试图从数据库中检索数据并在视图中显示它,但在那里我得到了一个错误 这是我的控制器 public function index() { $Page=Superior::all(); return view('Myview.Firstpage')->with('Task',$Page); } 这就是我在视图中指定的位置 <body> <p>this is our first page </p> {{ $Task }}

我试图从数据库中检索数据并在视图中显示它,但在那里我得到了一个错误

这是我的控制器

public function index()
{            
  $Page=Superior::all();

  return view('Myview.Firstpage')->with('Task',$Page);
}
这就是我在视图中指定的位置

<body>
<p>this is our first page </p>

{{ $Task }}


</body>
</html>

这是我们的第一页

{{$Task}}
但是这个任务正在创建错误,它说这个任务是一个未定义的变量,我的整个页面看起来像这样

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>This is our first page </title>
</head>
<body>
<p>this is our first page </p>

{{ $Task }}


</body>
</html>

这是我们的第一页
这是我们的第一页

{{$Task}}
Superior是我要从中检索数据的模型的名称

我在web.php中的路由文件是

<?php




Route::get('First',function(){
    return view('Myview.Firstpage');
});

控制器索引方法中的

public function index()
{

     return view('Myview.Firstpage')->with('tasks',Superior::all());

}
请记住,all()方法返回要在视图中循环的集合

在您看来,您应该:

    @foreach($tasks as $task)

         {{ $task->title }}

    @endforeach
您还需要更新路线以使用控制器:

Route::get('/', 'TaskController@index');

您可以访问以了解有关收藏的更多信息。

您好,请尝试将变量传递给您,以便按如下方式查看:

$Tasks = Superior::all();
return view('Myview.Firstpage', compact('Tasks'));
然后在视图中使用一个循环,如上面评论中所建议的

   @foreach($Tasks as $task)

     {{ $task->title }}

 @endforeach

尝试
@foreach($t作为任务){{{$t->title}}@endforeach
而不是
$t->title
中的title,使用任务键
$Task
建议您只需要一个实例,但使用
::all()
将获得称为
集合的Laravel数组中的每个实例。如果需要单个记录,请使用
::first()
。另外,
{{$Task}
将把整个变量打印到屏幕上。您可能不希望这样,所以需要循环(如建议的那样),或者,如果
$Task
是一条记录,请使用
{{$Task->attribute}
未定义的变量:Task(View:C:\lara\www\Blog\resources\views\Myview\Firstpage.blade.php)这是我遇到的错误,即使只是尝试一个变量来获取您没有使用控制器,您的路线只是返回视图。在路线中使用控制器或移动控制器Controller@index路由函数的逻辑未定义变量:tasks(视图:C:\lara\www\Blog\resources\views\Myview\Firstpage.blade.php)您能否
dd(Superior::all())以查看它是否返回集合。还要确保在控制器中导入高级模型
使用App\Superior
^这些建议都与传递到视图的变量无关。是的,这就是令人困惑的地方。你能提出一些建议吗?我怎样才能在我的观点中消除这个错误??我的兄弟Abiola我正在使用use App\Superior