私はmysqlデータベースからプロジェクトデータのコレクションを持っています。私は月の配列を持っています。プロジェクトcreated_at
に基づいて正確なmmonth配列に各プロジェクトを移動したいと思います。laravelコレクションからデータ配列を作成
は、これまでのところ、私はこれを持って、私はこのようなものを作成することを望んでいるだろう
$months = array();
$projects = $organisation->projects->filter(function($project){
$months[date('n', strtotime($project->created_at)) - 1][] = $project;
});
、
0 => array(
'Project 1',
'Project 2,
'...'
),
1 => array(),
2 => array(),
3 => array(),
4 => array(),
5 => array(),
6 => array(),
7 => array(),
8 => array(),
9 => array(),
10 => array(),
11 => array()
だから、基本的に私が始めた私のコレクションと場所プロジェクトを通じてフィルタリングしたいです1月1日の配列の最初のエントリには、配列の最後の月に12月に始まったプロジェクトが、私はプロジェクトのコレクションを返す場合、私はすべての戻り値を空の配列です、それはプロジェクトthoujghでいっぱいです。
これは、次の月をプリントアウトすると、空の配列が得られますか? –
'$ organisation-> projects'がコレクションを返すのですか?コードが正しいと思われるので、一度だけ提案のチェックをしてください。 –