1

Yii 提供了一种对模型进行大规模分配的便捷方式。我在谷歌上搜索,找不到任何关于 Laravel 大规模分配的信息。那么,Laravel 是否提供相同的功能?

4

2 回答 2

7

是的:http: //laravel.com/docs/eloquent#mass-assignment

但请绝对确保将您的属性列入白名单,否则您将面临严重的安全问题。

于 2013-02-27T03:08:26.033 回答
1

我还没有尝试过 laravel,但是快速浏览一下 github 告诉我有一个功能:

    /**
 * Hydrate the model with an array of attributes.
 *
 * @param  array  $attributes
 * @param  bool   $raw
 * @return Model
 */
public function fill(array $attributes, $raw = false)

我想你可以做类似的事情

$product->fill($_POST['Product']);

就像你$product->attributes = $_POST['Product']在 Yii做的那样

于 2013-02-27T02:43:30.780 回答