|
@@ -2,28 +2,43 @@
|
|
|
|
|
|
|
|
namespace App\Http\Controllers;
|
|
namespace App\Http\Controllers;
|
|
|
|
|
|
|
|
|
|
+use App\Components\AsyncResponse;
|
|
|
use App\Configuration;
|
|
use App\Configuration;
|
|
|
|
|
+use App\Filters\ConfigurationFilters;
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Request;
|
|
|
|
|
+use Illuminate\Support\Facades\Auth;
|
|
|
|
|
|
|
|
class ConfigurationController extends Controller
|
|
class ConfigurationController extends Controller
|
|
|
{
|
|
{
|
|
|
- public function index(Request $request)
|
|
|
|
|
|
|
+ use AsyncResponse;
|
|
|
|
|
+ public function index(Request $request,ConfigurationFilters $filters)
|
|
|
{
|
|
{
|
|
|
-
|
|
|
|
|
|
|
+ $configurations = Configuration::query()->orderBy('id')->filter($filters)->paginate($request['paginate'] ?? 50);
|
|
|
|
|
+ return view('/maintenance/configuration/index',compact('configurations'));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public function storeApi(Request $request)
|
|
public function storeApi(Request $request)
|
|
|
{
|
|
{
|
|
|
-
|
|
|
|
|
|
|
+ $params = $request->all();
|
|
|
|
|
+ $params['operator'] = Auth::user()['id'];
|
|
|
|
|
+ $configuration = Configuration::query()->create($params);
|
|
|
|
|
+ if($configuration)$this->success($configuration->loadMissing('operator'));
|
|
|
|
|
+ $this->error('创建失败');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public function updateApi(Request $request)
|
|
public function updateApi(Request $request)
|
|
|
{
|
|
{
|
|
|
-
|
|
|
|
|
|
|
+ $configuration = Configuration::query()->find($request['id']);
|
|
|
|
|
+ if(!$configuration)$this->error('更新异常');
|
|
|
|
|
+ $params = $request->only(['name','value','description']);
|
|
|
|
|
+ $params['operator'] = Auth::user()['id'];
|
|
|
|
|
+ $configuration->update($params);
|
|
|
|
|
+ $this->success($configuration->loadMissing('operator'));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public function destroyApi(Request $request)
|
|
|
|
|
|
|
+ public function destroyApi($id)
|
|
|
{
|
|
{
|
|
|
-
|
|
|
|
|
|
|
+ Configuration::query()->where('id',$id)->delete();
|
|
|
|
|
+ $this->success();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|