Route::get('foundperson/show/{id}', array('as' => 'found.person.show', 'uses' => function ($id) { $fop = FoundPeople::find($id); $finder = $fop->getFinder(); return View::make('found_person/show', ['fop' => $fop, 'finder' => $finder]); })); Route::get('foundperson/edit/{id}', array('as' => 'found.person.edit', 'uses' => function ($id) { $fop = FoundPeople::find($id); return View::make('found_person/edit', ['fop' => $fop]); }))->before('auth'); Route::post('foundperson/edit/{id}', array('as' => 'found.person.edit', 'uses' => 'FoundPeopleController@edit'))->before('auth'); Route::post('deletefop', array('as' => 'found.people.delete', 'uses' => 'FoundPeopleController@delete'))->before('auth'); Route::get('AUdata', array('as' => 'au.data', 'uses' => function () { return Response::json(ArmyUpdates::all(array('first_name', 'age'))); })); Route::get('/updates', array('as' => 'updates', 'uses' => function () { $army_updates_pag = ArmyUpdates::orderBy('s_no', 'asc')->paginate(ArmyUpdates::SHOW_PER_PAGE); return View::make('armyupdates', ['army_updates_pag' => $army_updates_pag]); })); Route::post('/updates', array('as' => 'army.updates.search', 'uses' => 'ArmyUpdatesController@search')); Route::get('/contributors', array('as' => 'contributors', 'uses' => function () { $cu_list = User::where('contributor', true)->get()->sortByDesc('contributed'); return View::make('contributors', ['contributor_users_list' => $cu_list]); })); Route::get('/contributor/add/form', array('as' => 'contributor.add.form', 'uses' => function () { return View::make('contributor/add'); })); Route::post('/contributor/add', array('as' => 'contributor.add', 'uses' => 'ArmyUpdatesController@addContributor')); Route::get('/donate', array('as' => 'donate', 'uses' => function () { $dc_list = DonationCause::all(); return View::make('donate/list', ['donation_causes_list' => $dc_list]); }));