impl settings page

This commit is contained in:
shibafu
2020-07-23 22:26:34 +09:00
parent 35dea402ab
commit 08e12cd218
8 changed files with 138 additions and 6 deletions

View File

@@ -2,6 +2,7 @@
namespace App\Http\Controllers;
use App\CheckinWebhook;
use App\DeactivatedUser;
use App\Ejaculation;
use App\Exceptions\CsvImportException;
@@ -75,6 +76,31 @@ class SettingController extends Controller
return redirect()->route('setting.privacy')->with('status', 'プライバシー設定を更新しました。');
}
public function webhooks()
{
$webhooks = Auth::user()->checkinWebhooks;
return view('setting.webhooks')->with(compact('webhooks'));
}
public function storeWebhooks(Request $request)
{
$validated = $request->validate([
'name' => 'required|string|max:255'
]);
Auth::user()->checkinWebhooks()->create($validated);
return redirect()->route('setting.webhooks')->with('status', '作成しました。');
}
public function destroyWebhooks(CheckinWebhook $webhook)
{
$webhook->delete();
return redirect()->route('setting.webhooks')->with('status', '削除しました。');
}
public function import()
{
return view('setting.import');