Postgres 良くないんですね。
注意: 他のSQLデータベース管理システムでの作業に親しんだユーザは、count集約関数がテーブル全体に適用される場合の性能に失望するかも知れません。
public function show(Request $request,Group $group)
{
// ここのgroupByがだめでした。
$materials = $group->materials()->groupBy('main_word')->get();
return view('group.play',compact('materials'));
}
public function show(Request $request,Group $group)
{
//ここのgroupByがだめでした。
// $materials = $group->materials()->groupBy('main_word')->get();
$material_group = $group->materials()->get();
$materials = $material_group->unique('main_word');
return view('group.play',compact('materials'));
}
次のコマンドを打つことにより、
app/config/logging.php に設定を書き込んでくれる
heroku config:set LOG_CHANNEL=errorlog
heroku config:set LOG_CHANNEL=stderr
heroku logs --tail
groupByが使えないのは驚きましたが、問題解決しました