增加 隧道的增上改查

This commit is contained in:
iVampireSP.com 2023-03-18 21:37:27 +08:00
parent 956e4ce375
commit 23480b1478
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132

View File

@ -3,6 +3,7 @@
namespace App\Http\Controllers\Api; namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Http\Requests\TunnelRequest;
use App\Models\Server; use App\Models\Server;
use App\Models\Tunnel; use App\Models\Tunnel;
use Illuminate\Http\Request; use Illuminate\Http\Request;
@ -146,24 +147,37 @@ public function store(Request $request)
/** /**
* Display the specified resource. * Display the specified resource.
*/ */
public function show(string $id) public function show(TunnelRequest $request, Tunnel $tunnel)
{ {
// unset($request);
return $this->success($tunnel);
} }
/** /**
* Update the specified resource in storage. * Update the specified resource in storage.
*/ */
public function update(Request $request, string $id) public function update(Request $request, Tunnel $tunnel)
{ {
// $request->validate([
'name' => 'sometimes|required|string|max:20',
'local_address' => 'sometimes|required|string|max:255',
'custom_domain' => 'sometimes|required|string|max:255',
]);
$tunnel = $tunnel->update($request->only(['name', 'local_address', 'custom_domain']));
return $this->updated($tunnel);
} }
/** /**
* Remove the specified resource from storage. * Remove the specified resource from storage.
*/ */
public function destroy(string $id) public function destroy(TunnelRequest $request, Tunnel $tunnel)
{ {
// unset($request);
$tunnel->delete();
return $this->deleted();
} }
} }