我从akaunting.com下载了一个开源会计脚本。此源代码在Laravel中开发。我想在items表中添加一个字段,但我无法在此脚本中找到insert语句。
这是控制器代码。在此之后我不知道。
public function store(Request $request)
{
$item = Item::create($request->input());
// Upload picture
if ($request->file('picture')) {
$media = $this->getMedia($request->file('picture'), 'items');
$item->attachMedia($media, 'picture');
}
$message = trans('messages.success.added', ['type' => trans_choice('general.items', 1)]);
flash($message)->success();
return redirect()->route('items.index');
}
经过长时间的搜索,我得到了解决方案。
在app/models/common/item.php
,我们可以添加额外的字段。文本框名称和数据库列名称应相同。
protected $fillable = ['company_id', 'name', 'sku', 'description', 'sale_price', 'purchase_price', 'quantity', 'category_id', 'tax_id', 'enabled','expiry_date'];