Example #1
0
 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;
 }
Example #2
0
 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!';
 }