File: database/migrations/2017_07_08_211240_create_tasks_table.php
$table->increments('id');
$table->string('title');
$table->boolean('done')->default(false);
$table->integer('order');
$table->integer('user_id')->unsigned();
$table->foreign('user_id')->references('id')->on('users');
$table->timestamps();
$table->softDeletes();
File: app/Task.php
File: routes/web.php
//Tasks
Route::get('/tasks', 'TaskController@view');
Route::get('/task/byUser', 'TaskController@byUser');
Route::post('/task/store', 'TaskController@store');
Route::delete('/task/destroy/{id}', 'TaskController@destroy');
Route::put('/task/markDone/{id}', 'TaskController@markDone');
Route::put('/task/updateOrder', 'TaskController@updateOrder');
Route::put('/task/editTask/{id}', 'TaskController@editTask');
File: app/Http/Controllers/TaskController.php
File: resources/views/tasks.blade.php
Folder: resources/assets/js/components