/** * Run the database seeds. * * @return void */ public function run() { App\Mission::all()->each(function ($m) { $m->attempts()->save(factory(App\Attempt::class)->make()); $m->attempts()->save(factory(App\Attempt::class)->make()); $m->attempts()->save(factory(App\Attempt::class)->make()); }); }
*/ Route::get('/', 'WelcomeController@index'); Route::get('home', 'HomeController@index'); Route::get('tasks/{id}', function ($id) { return json_encode(App\Mission::find($id)); }); Route::get('tasks', function () { $fetchTasks = App\Mission::all(); $fetchedModels = array(); foreach ($fetchTasks as $model) { $fetchedModels[] = $model; } return json_encode($fetchedModels); }); Route::put('tasks/{id}', function ($id) { $task = App\Mission::find($id); $task->title = Input::get('title'); $task->complete = Input::get('complete'); $task->save(); }); Route::delete('tasks/{id}', function ($id) { App\Mission::find($id)->delete(); }); Route::post('tasks', function () { $input = Input::all(); $newTask = App\Mission::create(array('title' => Input::get('title'), 'complete' => Input::get('complete'))); $newTaskArray = array('id' => $newTask->id, 'title' => Input::get('title'), 'complete' => Input::get('complete')); return json_encode($newTaskArray); }); Route::controllers(['auth' => 'Auth\\AuthController', 'password' => 'Auth\\PasswordController']); Route::resource('contacts', 'ContactsController');