public function showWelcome() { if (Sentry::check()) { $user = Sentry::getUser(); $group = User::find($user->id); $skills = Skill::all(); $assigned = $group->skills->lists('id'); $user_object = User::find($user->id); $locations = Location::all(); $location_assigned = $group->locations->lists('id'); //for an oppurtunity if and skills match then check against location $skillmatches = Skill::with('opportunities')->with('users')->has('opportunities')->has('users')->get(); //if the oppurtunity and location match send email and display in Matches on feed $events = Community_event::all(); //array to store docs without tags $usermatches = User::with('locations')->has('locations')->get(); $opportunitymatches = Opportunity::with('location')->with('skills')->get(); return View::make('hello', compact('skillmatches', 'opportunitymatches', 'skills', 'assigned', 'locations', 'location_assigned', 'events')); } else { return View::make('hello'); } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $this->community_event->find($id)->delete(); return Redirect::route('community_events.index'); }
Route::resource('locations', 'LocationsController'); /* |----------------------------------------------------------------------- | Opportunities |----------------------------------------------------------------------- */ Route::resource('opportunities', 'OpportunitiesController'); Route::post('/user/{id}/add', array('as' => 'skills.add', 'uses' => 'SkillsController@useradd')); Route::group(array('prefix' => 'v1'), function () { Route::get('skills', function () { $skills = Skill::all(); return Response::json($skills->toArray(), 201); }); Route::get('opportunities', function () { $opportunities = Opportunity::all(); return Response::json($opportunities->toArray(), 201); }); Route::get('skill-matches', function () { $skillmatches = Skill::with('opportunities')->with('users')->has('opportunities')->has('users')->get(); return Response::json($skillmatches->toArray(), 201); }); Route::get('opportunity-matches', function () { $opportunitymatches = Opportunity::with('location')->with('skills')->get(); return Response::json($opportunitymatches->toArray(), 201); }); Route::get('community-events', function () { $communityevents = Community_event::with('location')->get(); return Response::json($communityevents->toArray(), 201); }); }); Route::resource('community_events', 'Community_eventsController');