public static function contributions() { $myLayers = \Auth::user()->layers; $project = []; foreach ($myLayers as $layer) { $retrieve = Project::findorFail($layer->project_id); if ($retrieve->user_id != \Auth::user()->id) { $retrieve2 = ['id' => $retrieve->id, 'title' => $retrieve->title]; array_push($project, $retrieve2); } } return $project; }
public function postAddLayer($id, Request $request) { $project = Project::findorFail($id); $directory = public_path() . '/' . $project->title; if ($request->hasFile('audio') || $request->title == "") { $file = $request->file('audio'); $file->move($directory, $file->getClientOriginalName()); $path = $project->title . '/' . $file->getClientOriginalName(); if (file_exists($path)) { $layer = new Layer(); $layer->label = $request->label; $layer->path = $path; $layer->user_id = \Auth::user()->id; $layer->project_id = $project->id; if ($layer->save()) { return \Redirect::route('view-project', $project->id)->with('message', 'New Layer is added successfully!'); } } } return 'Please try again later!'; }