2017-07-15 56 views
1

显示表中的数据,我需要在一个视图中显示一个任务表,在show.blade.file @任务列值“TASK_NAME”文件夹,这是TaskController无法在Laravel

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'); 

没有任何错误,但不能在任务表

+0

是你打印数据'$任务=任务::发现($ ID);'是它包含的价值? –

+0

是不是指公共函数getTasks($ id) { $ tasks = Task :: find($ id) - > get(); 返回$ tasks; } – Lilan

+0

是的,dd($任务)并发布输出请 –

回答

0

显示TASK_NAME做这样

public function show($id) 
{ 
$task = Task::find($id)->get();;   
return view('tasks.show',['tasks' => $task]); 
} 
+0

同样的事情没有变化 – Lilan

+0

你正在得到什么错误?或数据为空? –

+0

没有任何错误只会导致不打印在这里 – Lilan