Как оператор вставки работает в скрипте с открытым исходным кодом? - PullRequest
0 голосов
/ 30 августа 2018

Я скачал бухгалтерский скрипт с открытым исходным кодом с akaunting.com. Этот исходный код разработан в Laravel. Я пытаюсь добавить еще одно поле в таблицу элементов, но не могу найти оператор вставки в этом сценарии.

Вот код контроллера. После этого я не понимаю.

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');
}

1 Ответ

0 голосов
/ 30 августа 2018

После долгих поисков я нашел решение.

В app/models/common/item.php мы можем добавить дополнительные поля. Имя текстового поля и имя столбца базы данных должны совпадать.

protected $fillable = ['company_id', 'name', 'sku', 'description', 'sale_price', 'purchase_price', 'quantity', 'category_id', 'tax_id', 'enabled','expiry_date'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...