无法在Laravel中的刀片文件中显示表数据

时间:2017-07-30 16:18:18

标签: php mysql laravel-5

需要在show.blade.php文件中的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')

但不会产生任何结果????没有任何错误???如何解决这个问题

1 个答案:

答案 0 :(得分:0)

您需要检查它,它是一个数组还是一个对象。尝试如下,它将工作

@if (is_array($tasks) || is_object($tasks))
@foreach ($tasks as $task)

<h1>{{ $task->task_name }}</h1>

@endforeach

@endif