diff --git a/app/Http/Controllers/UsersController.php b/app/Http/Controllers/UsersController.php
index 0259bac..4b10547 100644
--- a/app/Http/Controllers/UsersController.php
+++ b/app/Http/Controllers/UsersController.php
@@ -166,7 +166,8 @@ class UsersController extends Controller
*/
public function destroy(User $user)
{
- //
+ $user->delete('manager_id');
+ return redirect()->route('users.search');
}
/**
diff --git a/resources/views/users/edit.blade.php b/resources/views/users/edit.blade.php
index 19c1af2..9cf9476 100644
--- a/resources/views/users/edit.blade.php
+++ b/resources/views/users/edit.blade.php
@@ -9,6 +9,7 @@
{{ Form::model($user, ['route' => ['users.update', $user->id], 'method' =>'patch', 'autocomplete' => 'off']) }}
+ {{ Form::model($user, ['route' => ['users.destroy', $user->id], 'method' =>'delete', 'autocomplete' => 'on']) }}
{{ trans('user.edit') }}
@@ -51,6 +52,7 @@
{{ Form::submit(trans('app.update'), ['class' => 'btn btn-primary']) }}
+ {{ Form::submit(trans('app.delete'), ['class' => 'btn btn-danger']) }}
{{ link_to_route('users.show', trans('app.cancel'), [$user->id], ['class' => 'btn btn-default']) }}
diff --git a/routes/web.php b/routes/web.php
index d7d5503..b04a0d7 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -27,6 +27,7 @@ Route::post('family-actions/{user}/set-parent', 'FamilyActionsController@setPare
Route::get('profile-search', 'UsersController@search')->name('users.search');
Route::get('users/{user}', 'UsersController@show')->name('users.show');
Route::get('users/{user}/edit', 'UsersController@edit')->name('users.edit');
+Route::delete('users/{user}', 'UsersController@destroy')->name('users.destroy');
Route::patch('users/{user}', 'UsersController@update')->name('users.update');
Route::get('users/{user}/chart', 'UsersController@chart')->name('users.chart');
Route::get('users/{user}/tree', 'UsersController@tree')->name('users.tree');