public function instruments() {
return $this->belongsToMany('App\Models\Instrument');
}
public function artists() {
return $this->belongsToMany('\App\Models\Artist');
}
artists: id, firstname, lastname, (timestamps)
instruments: id, name
artist_instrument: id, artist_id, instrument_id
$artist = Artist::find($artist_id);
$instruments = $artist->instruments()->get();
return \View::make('artists')->with('artists', $artists)->with('instruments', $instruments);
>
在我的视图中,我可以输出$artist
,如下所示:
{{ $artist->firstname }}
我可以遍历$instruments
,比如:
@foreach ($instruments as $instrument)
<h2>{{ $instrument->name }}</h2>
@endforeach
但是是否可以迭代$Artist
(我知道只有一个-- ,请参见#2),并且对于每个$Artist
迭代他们的$Instruments
?
$artist = Artist::where('id', $artist_id)->get('firstname');
$instruments = $artist->instruments()->get();
return \View::make('artists')->with('artists', $artists)->with('instruments', $instruments);
我想我的模特关系中有什么不对劲的地方。我还尝试用hasMany
在Artist.php中定义关系(我认为说“每个艺术家都有许多乐器”更有意义,但这给了我一个错误,因为它需要一个名为artists_instruments
的表,而且它还试图检索该表中不存在的列(比如name
)。
你的模特关系很好。
控制器:
$artists = Artist::with('instruments')->get();
return \View::make('artists')->withArtists($artists);
查看:
@foreach ($artists as $artist)
<h1>{{ $artist->firstname }}</h1>
@foreach ($artist->instruments as $instrument)
<h2>{{ $instrument->name }}</h2>
@endforeach
@endforeach
如何在不创建多个字符串的情况下获得所有列和记录?假设我在那个表中有10列,我不需要把它存储到一个对象中 谢了。
问题内容: 文件夹中的文档很少,我想检查该文件夹中的所有文档是否都已编制索引。为此,对于该文件夹中的每个文档名称,我想循环遍历ES中索引的文档并进行比较。所以我想检索所有文档。 有喜欢同一个问题的其他几个可能的重复[检索AElasticSearch)NEST查询所有记录,并在此处输入链接的描述,但他们没有帮助我的文档已经从那个时候改变了。(有什么关于扫描当前文档中) 我尝试使用。但是根据文档,将检
有一种方法来检索域(和子域)的DNS记录的所有(TXT)条目? 我的目标是验证我的域的配置:www.rosposhop。com中,我为某些子域正确设置了多个SPF和DKIM记录 (因此我总共有5个TXT项目) 现在,如果我用或提问,我只得到了第一个TXT项目,而我应该得到TXT项目的完整列表。 为什么我错了? 顺便说一句,如果我要求惩罚性的子域名,现在我又得到了第一个条目: 返回: 再一次,我没有
所有拨打记录 关于通话记录 接受/拒绝联系人名单的登录要求 删除通话记录 显示特定的通话记录
问题内容: 假设我有一张桌子,我用symfony按字母顺序排序。每个项目都有一个相当随机的ID,我想在某个ID之后检索所有项目。例如: 假设我想检索和。我事先知道ID 3,并且想要它之后的所有内容。 我应该如何构造语句来实现这一目标? 我不在乎答案是否使用Propel,MySQL,SQL或其他。只要有可能。 问题答案: (至少与Postgres和Just Aguy的SQL Fiddle一起运行)
问题内容: 如何记录django应用程序执行的所有SQL查询? 我想记录所有内容,包括来自管理站点的SQL。我看到了这个问题和一个常见问题解答,但是我仍然不知道应该把它放在哪里 将所有内容记录到一个文件? 所以我的问题是-我应该怎么做才能拥有一个记录所有SQL语句的文件(例如all-sql.log)? 问题答案: 也许看看https://github.com/django-debug-toolba