簡體   English   中英

Laravel 4:添加數據庫記錄並重定向到具有新記錄ID的Edit視圖

[英]Laravel 4: Add Database Record and Redirect to Edit View with New Record ID

Laravel全新!

如標題所示,我希望能夠立即從存儲數據庫記錄重定向到其編輯視圖。

我有一個名為PlannerController的控制器。 在此控制器中,我具有標准的store()和edit($ id)方法。 這是我的store()方法的代碼:

public function store()
{
    $newIncome = new Income('fin_income');
    $newIncome->user_id = '1';
    $newIncome->income_id = Input::get('categories');
    $newIncome->income_desc = "Test YO!";
    $newIncome->income_date = date('Y-m-d');
    $newIncome->amount = Input::get('amount');
    $newIncome->save();

    return Redirect::route('planner.edit');
}

當我重定向到planner.edit視圖(edit($ id)控制器方法)時,我無法弄清楚如何繼承fin_income.id字段,該字段在添加到數據庫后會自動遞增。 當我這樣進行重定向時,我的重定向URL是/ planner / {planner} / edit。

顯然,在store()方法中我需要一些額外的東西,但是最好的方法是什么?

你有沒有嘗試過:

return Redirect::route('planner.edit', ['id' => $newIncome->id]);

在模型上save()后,將在主鍵屬性上設置自動遞增的值。

暫無
暫無

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

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