/** * 给已经添加的midi文件添加播放时长(duration字段) */ public function getTrackCount() { $midis = range(199, 245); foreach ($midis as $v) { $file = public_path() . DIRECTORY_SEPARATOR . 'midis' . DIRECTORY_SEPARATOR . $v . '.mid'; if (file_exists($file)) { $music = Music::find($v); if (!is_null($music)) { $midi = new MidiDuration(); $midi->importMid($file); $music->getNoteList[] = $midi->getNoteList(); echo $music->id . '-' . count($music->getNoteList); // echo $music->id . '-' . $music->track; echo "\n"; // $music->save(); } } } }
public function offshelfMany(Request $request) { $ids = $request->get('ids'); foreach ($ids as $id) { $music = Music::find($id); $result[] = $music->delete(); } /** * 合并数组中的重复值 */ $result_unique = array_unique($result); /** * 如果合并后的数组中有'true', 并且数组的元素个数为1, 则返回TRUE */ if (in_array(true, $result_unique) && count($result_unique) == 1) { $data['status'] = true; } else { $data['status'] = false; } return $data; }
public function accept_songs(Request $request) { $arr = array(); foreach ($request->music as $test) { $music = new Music(); $db_music = $music->find($test['id']); $db_music->style_id = $test['style'] != "" ? $test['style'] : null; $db_music->is_accepted = $test['is_accepted']; $db_music->reason = $test['reason']; $db_music->save(); $arr[] = $test['id']; } return json_encode($arr); }
public function destroy($id) { $music = Music::find($id); $music->delete(); return redirect('admin/music'); }