php - 无法在laravel中的 Blade 文件上打印表格数据

标签 php mysql laravel-5

需要在 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 。

Reference

关于php - 无法在laravel中的 Blade 文件上打印表格数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45143895/

相关文章:

php - Laravel 7 迁移 :Syntax error or access violation: 1068 Multiple primary key defined

javascript - Highcharts 的 x 轴(日期时间)格式

php - 如何调整开源待办事项系统 "MyTinyToDo"的大小?

php - 为什么值(value)没有正确增加?

mysql - Laravel Eloquent 查询表名不区分大小写

php - 哈希类未找到 Laravel 5,在模型级别,寻找 App\Hash?

php - 将数据库列中的所有值从一种语言翻译为另一种语言

java - 如何克服 org.springframework.dao.RecoverableDataAccessException?

mysql - 如何使用Sqoop连接到namenode上MySQL上的特定端口?

Laravel Eloquent 如何覆盖基本查询?