Laravel Eloquent:将模型与输入合并

use*_*571 5 php laravel laravel-eloquent

我想知道如何将数据Input::all()与模型合并并保存结果.

澄清:我想做类似下面的事情:

$product = Product::find(1); // Eloquent Model

$product->merge( Input::all() ); // This is what I am looking for :)

$product->save();
Run Code Online (Sandbox Code Playgroud)

Raz*_*zor 4

你应该使用update方法:

$product->update(Input::all());
Run Code Online (Sandbox Code Playgroud)

但我建议改用only方法

$product->update(Input::only('name', 'type...'));
Run Code Online (Sandbox Code Playgroud)