Exemplo n.º 1
0
 /**
  * 使用 Bill 模型实例填充表单。用于 Update 方法。
  *
  * @param Bill  $bill
  * @param array $fields
  *
  * @return array
  */
 protected function fieldsFromModel(Bill $bill, array $fields)
 {
     $fieldNames = array_keys(array_except($fields, ['categories']));
     $fields = ['id' => $this->bill->id];
     foreach ($fieldNames as $field) {
         $fields[$field] = $bill->{$field};
     }
     $fields['categories'] = $bill->categories()->lists('name')->all();
     return $fields;
 }