None
None

Reputation: 9247

syntax error, unexpected 'firstOrCreate' (T_STRING), expecting variable (T_VARIABLE) or '$

Im getting this error when i try to do this:

  $additional_features = $request->input('additional_features');
        foreach($additional_features as $additional_feature){
          $data = [
             'name' => $additional_feature
           ];

           $additional = new Feature::firstOrCreate($data);
        }

$additional_features is an array and i try to add that, so how many items i have in array i will have that many records.Any suggestion?

Upvotes: 3

Views: 1880

Answers (1)

Alexey Mezenin
Alexey Mezenin

Reputation: 163758

Use correct syntax:

$additional = Feature::firstOrCreate($data);

Or:

$additional = new Feature;
$additional->firstOrCreate($data);

Upvotes: 3

Related Questions