gpt4 book ai didi

php - 如何从文本输入中将id插入数据库

转载 作者:行者123 更新时间:2023-11-29 03:21:55 27 4
gpt4 key购买 nike

您好,我已经搜索了 2 个多小时,所以我会在这里提问。

我有一个带有 product_id 的 eventlineitems 表。在创建表单上,我想输入产品名称,当表单提交时, Controller 会为具有该名称的产品设置 product_id。

EventLineItems(有一个产品和属于事件)

id
event_id
product_id

产品

id
name

事件线项目 Controller

public function store(Request $request)
{
$this->validate(request(), [

'event_id' => 'required',
'product_id' => 'required',
'quantity' => 'required'

]);

$lineItem = new EventLineItem;

$lineItem->event_id = $request->input('event_id');
$lineItem->product_id = $request->input('product_id');
$lineItem->quantity = $request->input('quantity','1');

$lineItem->save();

return back()->with('status','Product Added');

}

View . Blade

<input type="text" name="product_id" id="product_id" class="typeahead form-control" placeholder="Enter a product ID" required>

最佳答案

您可以使用 Eloquent 按名称获取产品对象:

$product = Product::where('name', '=', request('name'));

然后获取产品id:

$product->id

必须有更简单和更优雅的解决方案,但它给了你想法。

希望对您有所帮助。

关于php - 如何从文本输入中将id插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42879540/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com