无法在laravel

时间:2017-08-01 16:29:54

标签: php laravel-5 datatable

需要在我的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?

2 个答案:

答案 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);