In case anyone else struggles, for some reason, making the integer unsigned change its size to 10:
$table->integer('origin_id', false, true);
I wish there was an option to specify the size. I also wish the documentation said anything about the option to add these parameters when creating an integer:
/**
* Create a new integer (4-byte) column on the table.
*
* @param string $column
* @param bool $autoIncrement
* @param bool $unsigned
* @return \Illuminate\Database\Schema\ColumnDefinition
*/
public function integer($column, $autoIncrement = false, $unsigned = false)