【发布时间】:2017-07-15 07:09:33
【问题描述】:
我需要在视图中显示一个任务表,show.blade.file @tasks 文件夹中的列值“task_name”这是TaskController
public function store(Request $request)//, $id, Task $task)
{
$task = new Task;
$task->task_name= $request->input('name');
$task->body = $request->input('body');
$task->assign = $request->input('status');
$task->priority = $request->input('status');
$task->duedate = date("Y-m-d", strtotime($request->input("date")));// $request->input('date');
// $task->project_id = $id;
$task->save();
}
public function show($id)
{
$task = Task::find($id);
return view('tasks.show')->withTasks($task);
}
public function getTasks($id)
{
$tasks = Task::find($id)->get();
return $tasks;
}
show.blade.php
@if(isset($tasks))
@foreach($tasks as $ta)
<h1>{{ $ta->task_name }}</h1>
@endforeach
@endif
routes.php
Route::resource('tasks','TasksController');
不,任何错误但不在任务表中显示 task_name
【问题讨论】:
-
你打印数据
$task = Task::find($id);是否包含值? -
你是说 public function getTasks($id) { $tasks = Task::find($id)->get();返回$任务; }
-
是的,请 dd($task) 并发布输出
-
我在问该值是否存在于`$tasks`中?
-
编辑我的TaskController请看