Example #1
0
 public function postSaveInput($id, Request $request)
 {
     $this->projectId = (int) $id;
     if (!$this->getProjectPermission('setting')) {
         return response()->json(['status' => false, 'message' => '没有权限更改此选项']);
     }
     $name = trim($request->input('name'));
     $userId = auth()->id();
     if (strlen($name) == 0 || Project::checkProjectName($name, $userId)->where('id', '<>', $this->projectId)->exists()) {
         $message = strlen($name) == 0 ? '项目名称不能为空' : '你似乎已经创建了一个同名项目';
         return response()->json(['status' => false, 'message' => $message, 'field' => 'name']);
     }
     $project = Project::find($this->projectId);
     if ($project) {
         $project->name = $name;
         $project->description = $request->input('description');
         $project->save();
     }
     return response()->json(['status' => true, 'message' => '保存成功']);
 }