示例#1
0
    Route::resource('credentials', 'CredentialsController', array('only' => array('create', 'destroy')));
    Route::resource('tasks', 'TasksController');
    Route::get('hud', 'HomeController@index');
    Route::get('search', 'HomeController@search');
    Route::get('profile', 'UsersController@index');
});
//----------------- API routes
Route::get('/api/{key}/authId', 'ApiController@authId');
Route::get('/api/{key}/{id}/tasks', 'ApiController@tasks');
Route::get('/api/{key}/{id}/tasks/incomplete', 'ApiController@incompleteTasks');
Route::get('/api/{key}/{id}/tasks/complete', 'ApiController@complete');
//----------------- Admin routes
Route::group(array('before' => 'admin'), function () {
    Route::get('invite', 'AdminController@invite');
});
//-----------------
//-----------------
//-----------------
//----------------- TEST routes
Route::group(array('before' => 'admin'), function () {
    // Send test emails
    Route::get('/testEmails', function () {
        sendBetaFollowUpMail('*****@*****.**');
        sendBetaInviteEmail('*****@*****.**');
        sendWelcomeMail();
        return "All test emails sent";
    });
    Route::get('pivot', function () {
        return Project::find(1)->users;
    });
});
示例#2
0
 /**
  * Request for a beta invite
  */
 public function request()
 {
     // lets validate the email
     $validator = Validator::make(array('email' => Input::get('email')), array('email' => 'required|email|unique:beta'));
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     }
     $beta_user = new Beta();
     $beta_user->email = Input::get('email');
     $beta_user->status = 0;
     $beta_user->save();
     // Send the beta confirmation email
     sendBetaFollowUpMail(Input::get('email'));
     return Redirect::back()->with('success', "You are all set, your invitation will arrive soon.");
 }