Laravel insert语句在开源akaunting脚本中如何工作?
我已经从akaunting.com下载了一个开源会计脚本。此源代码是在Laravel中开发的。我试图在items表中再添加一个字段,但在此脚本中找不到insert语句 这是控制器代码。在这之后我什么都不知道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
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'];