diff --git a/app/Http/Controllers/SettingController.php b/app/Http/Controllers/SettingController.php index 7f60aa2..b278b1e 100644 --- a/app/Http/Controllers/SettingController.php +++ b/app/Http/Controllers/SettingController.php @@ -3,6 +3,8 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; +use Illuminate\Support\Facades\Auth; +use Illuminate\Support\Facades\Validator; class SettingController extends Controller { @@ -16,9 +18,16 @@ class SettingController extends Controller abort(501); } - public function updatePrivacy() + public function updatePrivacy(Request $request) { - abort(501); + $inputs = $request->all(['is_protected', 'accept_analytics']); + + $user = Auth::user(); + $user->is_protected = $inputs['is_protected'] ?? false; + $user->accept_analytics = $inputs['accept_analytics'] ?? false; + $user->save(); + + return redirect()->route('setting')->with('status', 'プライバシー設定を更新しました。'); } // ( ◠‿◠ )☛ここに気づいたか・・・消えてもらう ▂▅▇█▓▒░(’ω’)░▒▓█▇▅▂うわあああああああ diff --git a/resources/views/setting/profile.blade.php b/resources/views/setting/profile.blade.php index 66d97e8..5563422 100644 --- a/resources/views/setting/profile.blade.php +++ b/resources/views/setting/profile.blade.php @@ -7,7 +7,7 @@ {{ csrf_field() }}