Exemplo n.º 1
0
 /**
  * Deletes a particular resource
  *
  * @param $tableName Table Name
  * @param $fieldName Field Name
  * @param $entryId   Entry ID
  * @param $fileName  File Name
  *
  * @return JsonResponse
  */
 public function deleteIndex($tableName, $fieldName, $entryId, $fileName)
 {
     $module = Module::where('table_name', $tableName)->first();
     $moduleField = Field::where('module_id', $module->id)->where('column_name', $fieldName)->first();
     FieldFactory::make($moduleField)->delete($entryId);
     return \Response::json($this->apiResponse->toArray());
 }
Exemplo n.º 2
0
 protected function fetchOptions($relatedModuleTableName)
 {
     $relatedModule = Module::where('table_name', $relatedModuleTableName)->first();
     $modelName = studly_case(str_singular($relatedModule->table_name));
     $data = $modelName::get();
     return $data;
 }
Exemplo n.º 3
0
 /**
  * Fetches the Module object based on a table name
  *
  * @param $tableName
  *
  * @return Module
  */
 protected function getModule($tableName)
 {
     $tableName = snake_case(str_plural($tableName));
     $module = Module::where('table_name', $tableName)->first();
     return $module;
 }