public function moveTask(Task $task) { $parent = Task::find(Input::get('parent_id')); $task->makeChildOf($parent); return $task; }
Route::delete('tasks/{task}', 'ManagerController@deleteTask')->name('manager.tasks.delete'); Route::get('{project}/timesheet', 'ManagerController@timesheet')->name('manager.timesheet'); Route::get('{project}/timesheet/create', 'ManagerController@createActivity')->name('manager.timesheet.create'); Route::get('{project}/timesheet/{activity}/edit', 'ManagerController@editActivity')->name('manager.timesheet.edit'); Route::post('{project}/timesheet', 'ManagerController@storeActivity')->name('manager.timesheet.store'); Route::put('{project}/timesheet/{activity}', 'ManagerController@updateActivity')->name('manager.timesheet.update'); Route::delete('timesheet/{activity}', 'ManagerController@deleteActivity')->name('manager.timesheet.delete'); Route::get('{project}/chart', 'ManagerController@chart')->name('manager.chart'); Route::get('{project}/feed', 'ManagerController@feed')->name('manager.feed'); }); Route::group(['prefix' => 'invoice'], function () { Route::get('/', 'InvoiceController@index')->name('invoices'); Route::get('create/{task}', 'InvoiceController@create')->name('invoice.create'); Route::post('/', 'InvoiceController@store')->name('invoice.store'); Route::get('{invoice}', 'InvoiceController@edit')->name('invoice.edit'); Route::put('{invoice}', 'InvoiceController@update')->name('invoice.update'); Route::delete('{invoice}', 'InvoiceController@destroy')->name('invoice.delete'); }); Route::group(['prefix' => 'settings'], function () { Route::get('/', 'SettingsController@userSettings')->name('settings.user'); Route::get('company', 'SettingsController@companySettings')->name('settings.company'); Route::post('{company}', 'SettingsController@updateCompany')->name('settings.company.update'); Route::post('{company}/user', 'SettingsController@storeUser')->name('settings.userstore'); Route::put('{company}/user/{user}', 'SettingsController@updateUser')->name('settings.userupdate'); }); }); Route::get('test', function () { $task = \Treabar\Models\Task::find(1); $task->delete(); dd($task, $task->activities); });