2016-05-10 10 views
0

Okay, also versuche ich, ein neues Team in meine Spalte 'teams' in meiner Datenbank einzufügen, bekomme jedoch diesen Fehler [QueryException "," message ":" SQLSTATE [23000 ]: Verletzung Einschränkung Integrität: 1048 Spalte 'Name' kann nicht null sein (SQL: insert into teams (name, game)]SQLSTATE [23000]: Integritätseinschränkungsverletzung

Dies ist die HTML -

<form ng-submit="addteam()" ng-model="teamform"> 
      <h2>Add Team</h2> 
      <label> 
       Team Name 
       <input type="text" ng-model="teamform.name"/> 
      </label> 
      <label> 
       Game 
       <select ng-model="teamform.game"> 
        <option ng-repeat="game in games" value="{{game.gameID}}">{{game.game_name}}</option> 
       </select> 
      </label> 
      <input value="submit" type="submit"/> 
     </form> 

Dies ist Service -

addteam:function(form){ 
      var call = Phone.call('api/team/insert', form); 
      call.success(function(data) { 
       Flash.show('Team Created'); 
      }); 
      call.error(function() { 
      }); 

      return call; 
     } 

Dies ist der Controller -

$scope.addteam = function(){ 
     PanelService.addteam($scope.teamform); 
    }; 

Dies ist die TeamController ist -

public function insertTeam(){ 
     Team::insertGetId(array(
      'name'=>Input::get('name'), 
      'game'=>Input::get('game') 
     )); 
    } 

Jede Hilfe wird sehr geschätzt!

Antwort

1

Versuchen Sie dies in Ihrem Controller Schoner

$scope.teamform = {} 
+0

Du bist ein Leben hinzuzufügen! Vielen Dank. –

+0

Ja, ich muss noch 5 Minuten warten :) –

Verwandte Themen