Intente especificar unsigned
para team_id
:
$table->integer('team_id')->unsigned();
Su clave principal $table->increments('id');
es un entero sin signo, por lo que la clave foránea $table->integer('team_id');
debe coincidir con su tipo.
Citado de Laravel docs :
Actualizar
También asegúrese de crear el team
la tabla primero, por lo que el generador de esquemas no intenta crear una clave externa en una tabla no existente.