【发布时间】:2021-06-01 15:08:11
【问题描述】:
首先,我是编程界的初学者。今年 1 月初就学会打印 hello world。
对于这个项目,我使用的是 Laravel 8。
我在数据库中有 4 个表。第一个是forms,第二个是cats,catdetails是第三个,最后是cat_catdetails。每个表的属性如下:
cats 表被设置为有这个数据(固定):
cats 和 catdetails 关系是多对多的,所以我使用 cat_catdetails 作为连接表,关系是一对多的“cats and cat_catdetails”和“catdetails and cat_catdetails”
基本上我想要达到的目标是这样的
cat_cat详情表:
在视图中,我创建了这样的东西
选中复选框后,用户可以输入详细信息(此代码完成)。
这是我目前能做到的:
<div class="row">
<div class="col">
<table class="table table-bordered table-hover">
<tr>
<th >Cat</th>
<th >Age</th>
<th >Weight</th>
<th >Height</th>
</tr>
@foreach($cats as $cat)
<tr>
<th scope="row">
<input type="checkbox" id="name" name="name" value="{{$cat->id}}"/>{{$cat->name}}
</th>
<td><input type="number" id="age" name="age" value="" disabled /></td>
<td><input type="number" id="weight" name="weight" value="" disabled /></td>
<td><input type="number" id="height" name="height" value="" disabled /></td>
</tr>
@endforeach
</table>
</div>
</div>
问题:
- 如何为这个项目配置控制器?
- 如何使用 @foreach 在视图中显示此内容并分配每个输入 id ?
- 我的数据库和表流是否可以接受?有什么简单的方法吗?
对不起,如果我的问题很愚蠢。我真的希望有专家能指导我完成这个项目。
谢谢。
【问题讨论】:
标签: javascript php html database laravel