需要在我的laravel应用程序中打印列数据。我的控制器是TaskController.php
public function index()
{
$tasks = Task::all();
return view('tasks.index')->with('tasks', $tasks);
}
index.blade.php文件是
@if(isset($tasks))
@foreach ($tasks as $task)
<h1>{{ $task->task_name }}</h1>
@endforeach
@endif
我将把这个索引视图文件包含在show.blade.php文件中,如下所示
@include('tasks.index')
但无法打印表数据,没有发生任何错误。如何在show view文件中打印task_name?
答案 0 :(得分:0)
如果要在task.index上显示数据,请使用此代码。
public function index()
{
$tasks = Task::all();
//this line will pass $task data to this view
return view('tasks.index',compact('tasks'));
}
答案 1 :(得分:0)
如果您在展示刀片中包含索引刀片,那么您需要更改控制器并将数据传递到最终刀片(显示而不是索引),如下所示
return view('tasks.show')->with('tasks', $tasks);