Create() avec plusieurs attributes

Par corentin philippe, il y a 9 ans


Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

Je voudrais cree un commentaire mais quand je create je veux le resquest + un champs

Comment::create(['post_id' => substr($post_slug, -1, 1), $request->all()]);

Ce que j'obtiens

Comment {#247 ▼ #fillable: array:6 [▶] #connection: null #table: null #primaryKey: "id" #keyType: "int" #perPage: 15 +incrementing: true +timestamps: true #attributes: array:4 [▼ "post_id" => "2" "updated_at" => "2016-08-13 11:30:48" "created_at" => "2016-08-13 11:30:48" "id" => 21 ] #original: array:4 [▶] #relations: [] #hidden: [] #visible: [] #appends: [] #guarded: array:1 [▶] #dates: [] #dateFormat: null #casts: [] #touches: [] #observables: [] #with: [] #morphClass: null +exists: true +wasRecentlyCreated: true }

sa m'inscrit que les post_id mais pas tous ce qu'il y a dans le request

1 réponse

Axis, il y a 9 ans

Essayes ceci :

$request['post_id'] = substr($post_slug, -1, 1); Comment::create($request->all());