Php 如何填充编辑表单(一对多关系laravel)
我有一个表单,它将数据添加到两个不同的表(文章和交易)。一篇文章有很多交易。交易只有一个条款。我无法确定如何使用Deals表中的数据填充编辑表单。我知道我做错了,但目前它只是用一个长数组填充编辑表单。我想我需要更改Articles控制器和form value变量。目前,我每天的交易额只有美元 我用的是拉威尔5号 文章表有:id、标题、图像、描述、地址。 Deals表有:id、dealname、article\u id、dayID 表格: 文章模式Php 如何填充编辑表单(一对多关系laravel),php,laravel-5,one-to-many,Php,Laravel 5,One To Many,我有一个表单,它将数据添加到两个不同的表(文章和交易)。一篇文章有很多交易。交易只有一个条款。我无法确定如何使用Deals表中的数据填充编辑表单。我知道我做错了,但目前它只是用一个长数组填充编辑表单。我想我需要更改Articles控制器和form value变量。目前,我每天的交易额只有美元 我用的是拉威尔5号 文章表有:id、标题、图像、描述、地址。 Deals表有:id、dealname、article\u id、dayID 表格: 文章模式 class Article extends Mo
class Article extends Model
{
public function deals()
{
return $this->hasMany('App\Deal');
}
protected $fillable = array('title', 'photo', 'description', 'address');
}
交易模式
class Deal extends Model
{
public function articles()
{
return $this->belongsTo('App\Article')->withTimestamps();
}
protected $fillable = array('dealname', 'article_id', 'dayID');
}
从Laravel 5-查询生成器文档: $roles=DB::表格('roles')->列表('title') 此方法将返回角色标题数组 由于您只是返回$deals变量,因此您的输出将是上述函数返回的数组
为了输出单个交易,您应该在视图中使用一个“foreach”循环来输出每个交易的特定变量(正如QuickDanger在他的评论中提到的那样)。您的控制器方法不是以
$article=article::find($id)->with('deals')的形式获取交易吗代码>?然后在您的视图中,使用@foreach($article->deals$deal)
循环浏览它们?
class Article extends Model
{
public function deals()
{
return $this->hasMany('App\Deal');
}
protected $fillable = array('title', 'photo', 'description', 'address');
}
class Deal extends Model
{
public function articles()
{
return $this->belongsTo('App\Article')->withTimestamps();
}
protected $fillable = array('dealname', 'article_id', 'dayID');
}