I have seen on the web some people adding true to the increments method whilst creating migrations. What does this do?
According to the offical Laravel 4.2 api, increments only accepts the field name as a string:
Fluent increments(string $column)
Create a new auto-incrementing integer column on the table.
Parameters
string $column
Return Value
Fluent