需要在 index.blade.php 文件中打印 Task 表 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);
}
没有任何错误信息但不打印数据...如何解决
最佳答案
改变:
return view('tasks.index')->withTasks($tasks);
到
return view('tasks.index')->with('tasks', $tasks);
或
return view('tasks.index', array('tasks' => $tasks));
再试一次。
解释:
View 函数的第二个参数是包含不同索引上的数据的数组。作为将完整数据数组传递给 view
辅助函数的替代方法,您可以使用 with 方法将单独的数据片段添加到 View 。
关于php - 无法在laravel中的 Blade 文件上打印表格数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45143895/