改进 推介

This commit is contained in:
iVampireSP.com 2023-02-23 09:59:34 +08:00
parent 8ccb270591
commit 59fb4f86bb
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132

View File

@ -65,10 +65,13 @@ public function store(Request $request): RedirectResponse
/**
* Display the specified resource.
*/
public function show(Affiliates $affiliate): RedirectResponse
public function show($affiliate): RedirectResponse
{
if (auth('web')->guest()) {
// save the affiliate id in the session
$redirect = redirect()->route('index');
$affiliate = Affiliates::where('uuid', $affiliate)->first();
if (auth('web')->guest() && $affiliate) {
session()->put('affiliate_id', $affiliate->id);
$cache_key = 'affiliate_ip:'.$affiliate->id.':'.request()->ip();
@ -77,9 +80,11 @@ public function show(Affiliates $affiliate): RedirectResponse
$affiliate->increment('visits');
Cache::put($cache_key, true, now()->addHour());
}
} else {
$redirect->with('error', '此推介链接已失效。');
}
return redirect()->route('index');
return $redirect;
}
/**