mirror of
https://github.com/ProxyPanel/ProxyPanel.git
synced 2026-04-11 23:19:05 +00:00
Add 克隆节点功能
This commit is contained in:
@@ -143,6 +143,18 @@ class NodeController extends Controller
|
||||
];
|
||||
}
|
||||
|
||||
// 克隆节点
|
||||
public function clone(Node $node)
|
||||
{
|
||||
$new = $node->replicate()->fill([
|
||||
'name' => $node->name.'_克隆',
|
||||
'server' => null,
|
||||
]);
|
||||
$new->save();
|
||||
|
||||
return redirect()->route('admin.node.edit', $new);
|
||||
}
|
||||
|
||||
// 编辑节点页面
|
||||
public function edit(Node $node)
|
||||
{
|
||||
|
||||
8011
public/clients/pac.txt
Normal file
8011
public/clients/pac.txt
Normal file
File diff suppressed because it is too large
Load Diff
@@ -96,6 +96,11 @@
|
||||
<i class="icon wb-edit" aria-hidden="true"></i> 编辑
|
||||
</a>
|
||||
@endcan
|
||||
@can('admin.node.clone')
|
||||
<a class="dropdown-item" href="{{route('admin.node.clone', $node)}}" role="menuitem">
|
||||
<i class="icon wb-copy" aria-hidden="true"></i> 克隆
|
||||
</a>
|
||||
@endcan
|
||||
@can('admin.node.destroy')
|
||||
<a class="dropdown-item red-700" href="javascript:delNode('{{$node->id}}', '{{$node->name}}')" role="menuitem">
|
||||
<i class="icon wb-trash" aria-hidden="true"></i> 删除
|
||||
|
||||
@@ -39,6 +39,7 @@ Route::prefix('admin')->name('admin.')->group(function () {
|
||||
|
||||
Route::resource('node', 'NodeController')->except('show');
|
||||
Route::prefix('node')->name('node.')->group(function () {
|
||||
Route::get('clone/{node}', 'NodeController@clone')->name('clone'); // 节点流量监控
|
||||
Route::get('monitor/{node}', 'NodeController@nodeMonitor')->name('monitor'); // 节点流量监控
|
||||
Route::post('check/{node}', 'NodeController@checkNode')->name('check'); // 节点阻断检测
|
||||
Route::post('ping/{node}', 'NodeController@pingNode')->name('ping'); // 节点ping测速
|
||||
|
||||
Reference in New Issue
Block a user