Browse Source

Add documentation on how to attach pivot table fields to attach command.

TommyC81 12 years ago
parent
commit
f77b22eb45
1 changed files with 4 additions and 0 deletions
  1. 4 0
      laravel/documentation/database/eloquent.md

+ 4 - 0
laravel/documentation/database/eloquent.md

@@ -318,6 +318,10 @@ However, you may often only want to insert a new record into the intermediate ta
 
 	$user->roles()->attach($role_id);
 
+It's also possible to attach data for fields in the intermediate table (pivot table), to do this add a second array variable to the attach command containing the data you want to attach:
+	
+	$user->roles()->attach($role_id, array('expires' => $expires));
+
 <a name="sync-method"></a>
 Alternatively, you can use the `sync` method, which accepts an array of IDs to "sync" with the intermediate table. After this operation is complete, only the IDs in the array will be on the intermediate table.