繁体   English   中英

如何从一种形式存储两个雄辩的模型?

[英]How do I store two eloquent models from one form?

好的,我现在正在学习一个php类,我们必须创建两个雄辩的对象(订单和商品),并创建一个表单,供用户使用这两个雄辩的对象下订单。 所以我目前有一种形式,两个雄辩的对象,两个控制器,每个控制器都有一个自己的雄辩对象的store()方法。 目前,这两个控制器都构成了视图页面。 我是否需要创建另一个控制器来存储它们或是否有方法路由到单独的控制器页面。

这是当前的表格:

@foreach ($errors->all() as $error)
<p class="'error">{{ $error }}</p>
@endforeach

{{ Form::open() }}

<input type="number" name="part_number" placeholder="Part Number" />
<input type="number" name="quantity" placeholder="Quantity" />
<input type="number" name="annual_usage" placeholder="Annual Usage" />
<input type="submit" value="Add Item" />

(这是添加项目雄辩对象的位置)

<input type="textarea" name="comment" placeholder="Comment" />
<input type="text" name="shippingaddress" placeholder="Shipping Address" />
<input type="text" name="project_id" placeholder="Project Id" />
<input type="text" name="user_id" placeholder="User Id" />
<input type="submit" value="Send Orders" />
{{ Form::close() }}

(这是添加订单雄辩对象的位置)

我同意deczo的方法,最简单的方法是使用存储库并通过视图将它们提供给我,但是不幸的是,我只是不认为您在编写此代码的层次上。 您的老师显然没有解释存储库或关系。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM