簡體   English   中英

Laravel 5-更新hasMany / belongsTo相關記錄

[英]Laravel 5 - updating hasMany / belongsTo related record

Laravel(5)新手問題。 建築項目/任務項目。

路線:

Route::resource('project', 'ProjectsController');
Route::resource('project.task', 'TasksController');

項目模型:

public function tasks()
{
    return $this->hasMany('App\Tasks');
}

任務模型:

public function project()
{
    return $this->belongsTo('App\Projects');
}

現在嘗試編輯/更新特定任務。 路由到任務是project / {project} / task / {task} / edit

**問題-TasksController中的Edit和Update函數正確嗎? 它可以工作,但不能完全確定是否應該以這種方式完成所有工作……**

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

您沒有任何驗證。 不確定是否打算。 您可以使用Request::except('field'); 獲取除不需要的值以外的所有值。 除此之外,事情看起來還不錯。 您有什么需要關注的嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM