2016-08-01 19 views
1

有沒有辦法在控制器中做這樣的事情?

$request->input(['new_field_name' => 'new_val']); 

我GOOGLE了很多,但我發現這是關係到Laravel的4.x的formatInput方法,它已經從5.x中刪除的唯一

我需要注入當請求通過驗證時,$ request中的特定字段,然後將新記錄保存在數據庫中。

任何線索?謝謝大家!

+0

**你試試吧**? – RiggsFolly

+0

@RiggsFolly是啊,但它不工作..儘管如此,仍然沒有錯誤... – Caius

+1

試着做'$ inputs = $ request-> all();'然後'$ inputs ['new_field_name'] ='new_val' '! – Maraboc

回答

1

方法merge是正確的工具。

一個典型的用例(節省給出標題的蛞蝓)的例子:

$request->merge(['slug' => Str::slug($request->title)]); 
+0

謝謝你!那正是我期待的! – Caius