Laravel (5) newbie question. Building Projects / Tasks project.
Routes:
Route::resource('project', 'ProjectsController');
Route::resource('project.task', 'TasksController');
Projects model:
public function tasks()
{
return $this->hasMany('App\Tasks');
}
Tasks model:
public function project()
{
return $this->belongsTo('App\Projects');
}
Now trying to edit/update specific task. Route to task is project/{project}/task/{task}/edit
** Question - Are my Edit and Update functions in TasksController correct? It works, but not really sure if all should be done that way... **
public function edit($project_id, $task_id)
{
$Task = Tasks::find($task_id);
return view('task_edit', compact('Task'));
}
public function update($project_id, $task_id)
{
$input = array_except(Input::all(), '_method');
$Task = Tasks::find($task_id);
$Task->update($input);
return Redirect::route('project.show', array($Task->project->id));
}