无法在laravel中的刀片文件上打印表数据

时间:2017-07-17 12:06:42

标签: php mysql laravel-5

需要在index.blade.php文件中打印任务表task_name列值

这是index.blade.php

@if(isset($tasks))
@foreach ($tasks as $task)
<h1>{{ $task->task_name }}</h1>
@endforeach
@endif

TasksController.php是

 public function index()
{
    $tasks = Task::all();

   return view('tasks.index')->withTasks($tasks);
}

没有任何错误消息但不打印数据......如何修复

2 个答案:

答案 0 :(得分:1)

变化:

return view('tasks.index')->withTasks($tasks);

return view('tasks.index')->with('tasks', $tasks);

return view('tasks.index', array('tasks' => $tasks));

再试一次。

说明:

视图函数的第二个参数是包含不同索引中的数据的数组。作为将完整数组数组传递给view辅助函数的替代方法,您可以使用with方法将各个数据片段添加到视图中。

Reference

答案 1 :(得分:0)

只需替换

return view('tasks.index')->withTasks($tasks);

return view('tasks.index',['tasks'=>$tasks]);

再试一次。