Laravel insert语句在开源akaunting脚本中如何工作?

Laravel insert语句在开源akaunting脚本中如何工作?,laravel,laravel-5,eloquent,Laravel,Laravel 5,Eloquent,我已经从akaunting.com下载了一个开源会计脚本。此源代码是在Laravel中开发的。我试图在items表中再添加一个字段,但在此脚本中找不到insert语句 这是控制器代码。在这之后我什么都不知道 public function store(Request $request) { $item = Item::create($request->input()); // Upload picture if ($request->file('pictu

我已经从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'];