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